沒有js基礎(chǔ),先簡(jiǎn)單了解下,后期再研究吧
調(diào)用JavaScript
webdriver 提供了execute_script() 接口用來調(diào)用js 代碼。

execute_script(script, *args)在當(dāng)前窗口/框架同步執(zhí)行javaScript
script:JavaScript 的執(zhí)行。
*args:適用任何JavaScript 腳本。
控制瀏覽器滾動(dòng)條
有時(shí)候web 頁(yè)面上的元素并非直接可見的,就算把瀏覽器最大化,我們依然需要拖動(dòng)滾動(dòng)條才能看到想要操作的元素,這個(gè)時(shí)候就要控制頁(yè)面滾動(dòng)條的拖動(dòng),但滾動(dòng)條并非頁(yè)面上的元素,可以借助JavaScript是來完成操作。
一般用到操作滾動(dòng)條的會(huì)兩個(gè)場(chǎng)景:
? 注冊(cè)時(shí)的法律條文的閱讀,判斷用戶是否閱讀完成的標(biāo)準(zhǔn)是:滾動(dòng)條是否拉到最下方。

? 要操作的頁(yè)面元素不在視覺范圍,無法進(jìn)行操作,需要拖動(dòng)滾動(dòng)條用
火狐瀏覽器

谷歌瀏覽器

本文參考《selenium自動(dòng)化實(shí)戰(zhàn)-----蟲師》
http://www.cnblogs.com/mengyu/p/7018627.html