原创 10.Selenium元素查找方式

1、find_element_by_css_selection() id定位:driver.find_element_by_css_selector("#id") class定位:driver.find_element_by_css

原创 15、Selnium JS處理(滾動條)

1、滾動到底部 js=“window.scrollTo(0,document.body.scrollHeight)” driver.execute_script(js) 2、滾動到頂部 js=“window.scrollTo(0.0)

原创 13、Selenium select下拉框

1、分兩步定位:driver.find_element_by_id(“nr”).find_element_by_xpath("//option[@value=‘50’]") 2、直接定位: driver.find_element_by

原创 12、Selenium 窗口,iframe切換

獲得當前窗口句柄:handle=driver.current_window_handle 窗口切換:driver.switch_to.window(handle) 全部窗口:handles=driver.window_handles

原创 3、Selenium斷言

1、原生 assertEqual(self,first,second,msg=None)判斷兩個參數相等 assertNotEqual(self,first,second,msg=None)判斷兩個參數不相等 assertIn(se

原创 9、Selenium 瀏覽器基本操作

driver.get() 打開地址 driver.refresh() 刷新 driver.froward() 切換到下一頁 driver.back() 返回上一頁 driver.set_window_size(540,960) 設置

原创 4、Selenium Cookie處理

1、獲取所有cookies get_cookies() 2、獲取指定name的cookie driver.get_cookie(name) 3、清除指定cookie delete_cookie() 4、清除所有cookies dele

原创 思路集合

待寫

原创 6、JS原生查找元素方法

document.getElementById(“test”) document.getElementByName(“name”) document.getElementByTagName(“name”) document.getE

原创 5、Selenium顯示等待

1、until WebDriverWait(driver,10).until(lambda driver.find_element_by_Id[“kw”]).send_keys(“qlang”) WebDriverWait(driv

原创 8、元素信息(el)

文本信息 el.text 是否被選中 driver.find_element_by_id(“boy”).is_selected() 獲取屬性 el.get_attribute(屬性名) 標籤名稱 el.tag_name 元素大小 e

原创 7、Selenium 文件上傳、下載

input標籤類型上傳(send_keys) driver.find_element_by_name(“file”).send_keys(r"D:\test\14.png") 其他類上傳 藉助autoit工具或者sendkeys第三

原创 AutoItLibrary偶爾關鍵字消失

AutoItLibrary存在偶爾關鍵字消失的情況 方法:手動刪除site-libraries下的AotoItLibrary文件夾,https://pypi.org/project/AutoItLibrary/1.1.post1/#f

原创 1、Selenium框架

1、數據驅動ddt ddt庫:數據驅動(http://www.mamicode.com/info-detail-1783953.html) unittest參數化(paramunittest)(https://www.cnblogs

原创 2、Selenium常見異常

NoSuchElementException:沒有找到元素 NoSuchFrameException:沒有找到frame NoSuchWindowException:沒有找到窗口句柄handle NoSuchAttributeExc