selenium调用javascript代码

       webdriver要借助javascript来控制浏览器的滚动条,使用execute_script()方法来执行javascript代码

       window.scrollTo(左边距,上边距)方法用于设置窗口与滚动条水平和垂直位置。

from selenium import webdriver
from time import sleep

# 访问百度
driver=webdriver.Firefox()
driver.get("http://www.baidu.com")

# 设置浏览器窗口大小
driver.set_window_size(500, 500)

# 搜索
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
sleep(2)

# 通过javascript设置浏览器窗口的滚动条位置
js="window.scrollTo(100,450);"
driver.execute_script(js)
sleep(3)

driver.quit()

你可能感兴趣的:(python_selenium)