沒有js基礎,先簡單了解下,后期再研究吧
調用JavaScript
webdriver 提供了execute_script() 接口用來調用js 代碼。
execute_script(script, *args)在當前窗口/框架同步執行javaScript
script:JavaScript 的執行。
*args:適用任何JavaScript 腳本。
控制瀏覽器滾動條
有時候web 頁面上的元素并非直接可見的,就算把瀏覽器最大化,我們依然需要拖動滾動條才能看到想要操作的元素,這個時候就要控制頁面滾動條的拖動,但滾動條并非頁面上的元素,可以借助JavaScript是來完成操作。
一般用到操作滾動條的會兩個場景:
? 注冊時的法律條文的閱讀,判斷用戶是否閱讀完成的標準是:滾動條是否拉到最下方。
? 要操作的頁面元素不在視覺范圍,無法進行操作,需要拖動滾動條用
火狐瀏覽器
谷歌瀏覽器
本文參考《selenium自動化實戰-----蟲師》
http://www.cnblogs.com/mengyu/p/7018627.html