您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:python自动化测试selenium执行js脚本实现示例

51自学网 2022-02-21 10:48:36
  python
这篇教程python自动化测试selenium执行js脚本实现示例写得很实用,希望能帮到您。

WebDriver有2个方法执行Java Script脚本。

(1)同步执行:execute_script

(2)异步执行:execute_async_script

from selenium import webdriverfrom time import sleepclass TestScriptss(object):    def setup(self):        self.driver = webdriver.Chrome()        self.driver.get(http://www.baidu.com)     #执行js提示框,并点确定    def test_scripts(self):        self.driver.execute_script("alert('test')")        sleep(2)        self.driver.switch_to.alert.accept()        self.driver.quit()     #执行脚本获取当前页面标题    def test_scripts(self):        js = "return document.title"        title = self.driver.execute_script(js)        print(title)        sleep(2)        self.driver.quit()    #格式化文本框    def test_format(self):        js = 'var q = document.getElementById("kw"); q.style.border="10px solid red"'        self.driver.execute_script(js)        sleep(5)        self.driver.quit()     #通过脚本实现页面滚动    def test_scroll(self):        self.driver.find_element_by_id('kw').send_keys('selenium test')        self.driver.find_element_by_id('su').click()        sleep(2)        #搜索结果页面滚动        js = 'window.scrollTo(0, document.body.scrollHeight)'        # 同步执行        self.driver.execute_script(js)        #异步执行        # self.driver.execute_async_script(js)        sleep(2)        self.driver.quit()

以上来自:极客时间课程:selenium自动化测试学习总结。

以上就是python自动化测试selenium执行js脚本实现示例的详细内容,更多关于selenium测试框架的资料请关注51zixue.net其它相关文章!


python自动化测试selenium核心技术等待条件教程
关于Python连接Cassandra容器进行查询的问题
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。