2024-10-27 22:10:36 796 741
定位方式css格式示例说明id属性定位#id属性值#username#代表id属性,username代表id对应的值。class属性定位.class属性值.username.代表class属性,username代表class对应的值标签定位标签input使用input标签定位,不过一般单独使用定位到元素,故不会单独使用。它只能和其它方式结合使用属性定位[属性名=值][]是固定格式,代表要使用属性定位,type是属性名,password是属性值标签 id定位。_selenium selector
2024-08-18 22:08:10 162 780
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了unittest中discover 的构建,可以组织测试更多测试用例。本篇文章我们接着讲。如何生成HTML报告,提高我们测试报告的可读性。
2024-08-10 22:08:37 574 436
可以使用 Python 中的 Selenium 和 requests 库来实现将网页及其相关资源文件(例如 JavaScript、CSS、图像等)另存为本地文件的功能。chrome_options.add_argument("--headless") # 无头模式运行,不打开浏览器窗口。# 设置 Chrome WebDriver 的路径。# 设置 Chrome WebDriver 的选项。# 提取页面中的资源文件并下载。# 保存网页 HTML 文件。# 要保存的网页 URL。_网页另存下载
2024-06-20 09:06:23 796 470
简单代码By中有8个,定位方式。
2024-05-26 01:05:30 789 212
第631行,将print >> sys.stderr, ‘\nTime Elapsed: %s’ % (self.stopTime-self.startTime)修改成print(sys.stderr, ‘\nTime Elapsed: %s’ % (self.stopTime-self.startTime))第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io.StringIO()# 定义个报告存放路径。_htmltestrunner自动化测试报告
2024-04-30 12:04:38 207 887
已解决selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties of undefined (reading ‘style’)_javascriptexception
2024-04-21 10:04:16 784 740
`By.CSS_SELECTOR` 是 Selenium WebDriver 提供的一种定位元素的方法,它允许使用 CSS 选择器来定位页面上的元素。_by.cssselector
2024-04-07 08:04:15 180 158
selenium向带有contenteditable=true的标签输入内容_selenium contenteditable
2024-04-05 09:04:24 151 919
当某个元素的各个属性及其组合都不足以定位时,那么可以利用其兄弟节点或者父节点等各种可以定位的元素进行定位。根据元素的id属性来定位元素 前端规范的话id是唯一的,但是如果不唯一,html也不会报错。多属性 By.cssSelector标签名[属性1='属性值'][属性2='属性值');单属性 By.cssSelector("标签名[属性名='属性值']");从根开始找---(根目录) 从最开始的元素(html)找当前元素的路径。根据元素的name属性来定位元素 name在html中不是唯一的。_css selector定位
2024-04-03 12:04:38 84 224
.NetCore后台生成Echarts图表(chromedriver Selenium.WebDriver),同时在echarts渲染完成后获取图片base64地址,避免数据丢失_echarts .net core
2024-03-11 10:03:06 125 514
jmeter自带执行结果查看的插件,但是需要在jmeter工具中才能查看,如果要向领导提交测试结果,不够方便直观。笔者刚做了这方面的尝试,总结出来分享给大家。这里需要用到ant来执行测试用例并生成HTML格式测试报告。
2024-02-13 10:02:53 149 683
有些页面操作不能依靠WebDriver 提供的API 来实现,如浏览器滚动条的拖动。首先,定义要输入的内容 text。然后,将text 与JavaScript 代码通过“ ”进行拼接,这样做的目的是为了方便自定义输入内容。WebDriver 支持在指定的浏览器上测试HTML5,另外,还可以使用JavaScript 测试这些功能,这样就可以在任意浏览器上测试HTML5 了。大多数浏览器使用插件(如Flash)播放视频,但是,不同的浏览器需要使用不同的插件。表示水平的左边距,第二个参数表示垂直的上边距。
2024-01-28 12:01:38 389 877
选择器例子描述.class.intro选择的所有元素。css 选择器以小数点标识类属性。#id#firstname选择的所有元素。css 选择器以 # 号标识 id 属性选择 name 属性值等于 “wd” 的所有元素。选择 src 属性值以 “https” 开头的所有链接(a)元素。选择 src 属性以 “.pdf” 结尾的所有链接(a)元素。选择 src 属性中包含 “abc” 子串的所有链接(a)元素。div>p选择 div 元素的所有 p 标签类型的子元素。
2024-01-28 12:01:26 522 673
目前为止,已经整理了自动化测试Python Selenium中对于web测试定位页面元素的两种主流,也是最好的定位方式XPATH和CSS定位方式,在我个人看来两个方式都很不错,效率都很高,也很容易解决日常工作中的问题,也能够减少页面的变动对于脚本的维护成本,当然不同问题还需要不同的方式解决,能解决问题的方法都是好方法,希望以后的日子对于定位元素不再是难题。下面我们对这两种定位方式大概做个对比;_selenium css定位