Python+Selenium练习篇之13-执行JavaScript/多窗口之间切换
执行JavaScript 前面文章介绍了ActionChains下的鼠标悬停和右键操作,其实ActionChains还有其他方法,你可以 action = ActionChains,通过这,先初始化一个ActionChains实例对象,然后在action后面输入一个点号,查看支持哪些action方法。本文开始介绍如何执行JS脚本,会用两个例子说明。 示例一,执行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脚本来控制浏览器竖向滚动条( 海量免费学习资料, 软件测试交流:1140267353, 还会有同行一起技术交流 ) 打开百度贴吧,然后拖动滚动条到左侧 “地区" # coding=utf-8 import