1、全選複選框checkbox:查找全部元素,進行遍歷點擊
2、JS處理frame內元素:不用切換到frame,直接用js處理
3、JS處理日期控件:只讀日期控件的值輸入
4、JS處理內嵌div、滾動條
5、免登錄:通過拉取加載已登錄過得配置文件
6、JS修改元素屬性:js去掉get=_blank’屬性,讓原標籤打開頁面
7、Selenium Grid:
- 多瀏覽器兼容性測試
- 大量腳本,分段執行
- 多線程,分段執行
8、find_elements找不到元素時不會報錯,可用於判斷元素是否存在
9、JS解決click失效問題:
- 點擊父元素,再點擊子元素
- 使用js點擊:js=‘document.getElementsByClassNamee(‘name’)[0].click()’
10、彈窗定位不到時,檢查是否有兩個彈窗:
all_handles=driver.window_handles(打印有幾個彈窗)
11、JS修改元素樣式爲可見:
document.getElementById(‘kw’).style.display=‘none’