原创 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