Python webdriver API(十五)調用JavaScript和控制瀏覽器滾動條

沒有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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,796評論 1 92
  • 1 控制瀏覽器 Selenium 主要提供的是操作頁面上各種元素的方法,但它也提供了操作瀏覽器本身的方法,比...
    古佛青燈度流年閱讀 22,118評論 6 66
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,223評論 4 61
  • 布列松:我喜歡攝黑白照片,因為黑白照片表現為色調的變化。黑白照片是抽象的,有一股非常的情感力量。我喜歡繪畫,從畫意...
    二凹閱讀 156評論 0 0
  • 今夜 想寫很多很多詩 很多很多不是詩的詩 寄給可能早已忘記我的你 卻停下筆 紙張在風雨中 焚燒一地
    格伊閱讀 182評論 2 1