有些页面操作不能通过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()