Selenium(十五)---JavaScript的调用

webdriver可以通过excute_script(js)方法来执行javaScript代码

这里举两个例子,通过webdriver调用javascript调整窗口滚动条的位置和弹出警告框

代码演示:

from selenium import webdriver
from time import sleep

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()
sleep(2)

# 通过javascript设置浏览器窗口的滚动条位置
js = "window.scrollTo(100,450);"
driver.execute_script(js)
# 通过javascript弹出警告窗口
js = "alert('弹出!!!')"
driver.execute_script(js)
sleep(3)
driver.quit()
原文地址:https://www.cnblogs.com/xxxyang/p/11938055.html