Python+selenium之调用JavaScript

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python+selenium之调用JavaScript相关的知识,希望对你有一定的参考价值。

webdriver提供了操作浏览器的前进和后退的方法,但是对于浏览器公东条并没有提供相应的操作方法。于是就需要借助JavaScript来控制浏览器的滚动条。webdriver提供了execute_sript()方法来执行JavaScript代码。

 一般必须使用滚动条的场景是:注册时的法律文件条文阅读。判断用户是否阅读完的标准是:滚动条是否拉倒页面底部。为了使操作更接近用户行为也会使用滚动条,例如用户操作的元素在页面的第二屏,一般用户不会对看不到的元素进行操作,那么需要现将滚动条拖动到页面的第二屏在进行操作。

window.scrollTo()方法用于设置浏览器窗口滚动条的水平和垂直位置。方法的第一个参数表示水平的左间距,第二个参数表示垂直的上边距。其代码如下:

 

以上是关于Python+selenium之调用JavaScript的主要内容,如果未能解决你的问题,请参考以下文章

python爬虫之Selenium

Python 和 Selenium 以“execute_script”解决“ElementNotVisibleException”

Python+selenium自动化测试之浏览器基础操作

Python - 爬虫之Selenium

Python - 爬虫之Selenium

selenium+python之python多线程