有些页面操作不能通过webdriver提供的API实现,这时就要借助JavaScript脚本

webdriver 提供了 execute_script() 方法来执行JavaScript代码

 

以下是用于调整浏览器滚动条位置的JavaScript代码:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('http://www.baidu.com')

driver.set_window_size(800, 600)
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()

#利用 window.scrollTo() 方法设置浏览器滚动条位置
#window.scrollTo(左边距,上编剧)
Js = "window.scrollTo(100,100);"
driver.execute_script(Js)

driver.quit()

 

posted on 2019-11-18 15:40  左_右  阅读(129)  评论(0编辑  收藏  举报