艺赛旗 RPA9.0全新首发免费下载 点击下载
http://www.i-search.com.cn/index.html?from=line1
详细内容请参看艺赛旗官网支持栏目:RPA社区
点击链接进入 http://support.i-search.com.cn/
艺赛旗RPA支持社区QQ群:924320215
虽然webdriver提供了操作浏览器的前进和后退方法,但对于浏览器滚动条并没有提供相应的操作方法。在这种情况下,就可以借助javascript来控制浏览器的滚动条。
webdriver执行javascript代码是通过execute_script()方法来操作的。
相关代码如下:
from selenium import webdriver
browser = webdriver. Chrome()
browser. get(“http://www.baidu.com”)
browser. set_window_size(600, 600)
browser. find_element_by_id(“kw”). send_keys(“selenium”)
browser. find_element_by_id(“su”). click()
js = “window.scrollTo(100, 450);”
browser. execute_script(js)
browser. quit()
通过浏览器打开百度进行搜索,并且提前通过set_window_size()方法将浏览器窗口设置为固定宽高显示,目的是让窗口出现水平和垂直滚动条。然后通过execute_script()方法执行的JavaScript代码来移动滚动条的位置。