selenium--高亮显示正在操作的元素
2024-09-06 06:04:58
前戏
在进行web自动化的时候,如果我们想知道正在操作的元素,我们可以通过js的方式来实现
实战
from selenium import webdriver
import unittest, time def highLightElement(driver, element):
'''
封装好的高亮显示页面元素的方法
使用JS代码将传入的页面元素对象的背景颜色和边框
颜色分别设置为绿色和红色
'''
driver.execute_script("arguments[0].setAttribute('style',arguments[1]);", element,
"background:green;border:2px solid red;") class TestDemo(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome() def test_HighLightWebElement(self):
url = 'http://www.sogou.com'
self.driver.get(url)
searchBox = self.driver.find_element_by_id('query')
# 调用高亮显示元素的封装函数,将搜索框高亮显示
highLightElement(self.driver, searchBox)
time.sleep(3)
searchBox.send_keys('测试开发')
sumitbutton = self.driver.find_element_by_id('stb')
# 调用高亮显示元素的封装函数,将搜索按钮高亮显示
highLightElement(self.driver, sumitbutton)
time.sleep(3)
sumitbutton.click()
time.sleep(3) def tearDown(self):
self.driver.quit() if __name__ == '__main__':
unittest.main()
最新文章
- 剖析AngularJS作用域
- .NET Fringe 定义未来
- 吉特仓库管理系统-.NET打印问题总结
- 让低版本IE支持css3背景图片缩放属性background-size
- Spring-Context的注解实现依赖注入功能
- Poisson Image Editing
- Versions 出现 SVN Working Copy xxx locked
- Hadoop 1.1.2 eclipse plugin 编译 win7 集成
- 【mysql的紧急应用】
- PLSQL_性能优化系列13_Oracle Index Rebuild索引重建
- yumdebug
- 【批处理】shift用法举例
- linux的link命令
- Linux:Day18(下) Bind9
- Java 内部类的作用
- 06 元祖 字典 集合set
- 物联网架构成长之路(22)-Docker练习之Etcd服务搭建
- 我在tmux中最不可少的配置: 用鼠标切换窗口/调节分屏大小
- pymysql模块使用
- Shader工具