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

posted @ 2020-04-06 15:27  哔仙女  阅读(224)  评论(0编辑  收藏  举报