16、Selnium思路集合

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’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章