调用JavaScript

有些页面操作不能通过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()
原文地址:https://www.cnblogs.com/zuoyou1223/p/11882487.html