自动化测试-练习篇26之执行JavaScript

执行JavaScript

前面文章介绍了ActionChains下的鼠标悬停和右键操作其实ActionChains还有其他方法你可以 action = ActionChains,系统运维工作内容通过这,先初始化一个ActionChains实例对象,然后在action后面输入一个点号,查看支持哪些action方法。本文开始介绍如何执行JS脚本,会用两个例子说明。

示例一,执行js脚本触发一个alert弹出框。

相关脚本代码如下:

#coding=utf-8

impchromeort初始化电脑时出现问题time

from selenium import webdriver

driver = webdriver.Chr初始化电脑时出现问题omejs脚本怎么在浏览器中运行

driver.maximize_window

driver.impjs脚本怎么运行licitly_wait(6)

driver.get("https://www.baidu.com")

time.sleep(1)

driver.execute_script("window.alert('这是一个alert弹框。');") #注js脚本编写教程意这里的分号是英文输入法的分号,不能用中文其他和其它的区别

示例二,执行js脚本来控制浏览器竖向滚动条

打开百度贴吧,然后拖动滚动条到左侧 “地区"

#coding=utf-8

import time

from selchrome官方下载eniumimportwebdriv初始化电脑的后果er

driver = webdriver.Chrome

driver.maxi初始化电脑时出现问题m其他综合收益属于什么科目ize_window

driver.implicitly_wait(6)

driver.get("htt系统运维包括哪些内容ps://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)"其他) #这个是第二种方法,比较粗劣,大概的拖动

欢迎关注凯哥公众号:凯哥Java