Python+Selenium练习(二十五)-执行JavaScript
示例一:执行js脚本触发一个alert弹出框。
具体代码;
# coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(6) driver.get("https://www.baidu.com/") time.sleep(1) driver.execute_script("window.alert('这是一个alert弹框');") # 注意这里的分号是英文输入法的分号,不能用中文。
示例二:执行js脚本来控制浏览器竖向滚动条。打开百度贴吧,然后拖动滚动条到左侧“地区”
具体代码:
# coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.get("https://tieba.baidu.com/index.html") time.sleep(1) target_elem = driver .find_element_by_link_text("地区") driver.execute_script("return arguments[0].scrollIntoView();",target_elem) #driver.execute_script("scroll(0,2400)") # 这个是第二种方法,比较粗劣,大概的拖动
参考文章:https://blog.csdn.net/u011541946/article/details/70050122