python自动化测试selenium执行js脚本实现示例
更新时间:2021年11月13日 11:35:15 作者:aovenus
这篇文章主要为大家介绍了python自动化测试selenium执行js脚本的实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
WebDriver有2个方法执行Java Script脚本。
(1)同步执行:execute_script
(2)异步执行:execute_async_script
from selenium import webdriver
from time import sleep
class 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测试框架的资料请关注脚本之家其它相关文章!
相关文章
Python中的魔术方法Magic Methods使用实例全面指南
在Python中,魔术方法Magic Methods是一种特殊的方法,它们以双下划线开头和结尾,如__init__、__str__等,这些方法允许定制类的行为,使得对象更具有灵活性和可定制性,本文将深入探讨Python中一些常用的魔术方法,以及如何使用它们来定制类与对象2024-01-01
flask使用session保存登录状态及拦截未登录请求代码
这篇文章主要介绍了flask使用session保存登录状态及拦截未登录请求代码,具有一定借鉴价值,需要的朋友可以参考下2018-01-01


最新评论