- 博客(4)
- 收藏
- 关注
原创 基于Selenium+webdriver对Web应用系统进行功能测试
找到chrome的版本并下载对应版本的chromedriver,在setProperty中将chromedriver.exe的路径完善后就可以开始测试。以Java格式的脚本,在JUnit框架上执行和调试这些脚本。在pom.xml中添加的依赖。项目语言与架构选项为。
2024-05-27 15:24:09
290
原创 使用WebDriver和selenium测试Swag Labs网站中,使用WebElement获取同一类名的元素值时,会多次获取第一个出现的值,导致无法获取多个不同值。
设定中要获取两个不同的值,因此需要用findElemens将所有匹配元素获取后变成列表(列表索引从0开始)因此第一个元素就是第一个获取到的元素值$29.9,第二个元素就是第二个获取到的元素值$9.9。这样的代码获取到的值只能获取到第一个值也就是$29.9,导致最后计算出的预期值是29.9+29.9而并非实际上的$29.9+$9.9。方法(注意这里是单数 "Element")会返回匹配指定条件的第一个元素。(注意这里是复数 "Elements")方法,这将返回一个包含所有匹配元素的列表。
2024-05-27 10:46:58
530
1
原创 selenium 运行报错:element not interactable
并不好用,因为它们会导致测试变慢且不可靠。等待一个固定的时间可能不足以让网页完成加载,而且在网络快速的情况下又是多余的。相反,使用显式等待(Explicit Waits),它们会根据某些条件动态地等待,直到条件满足或超时。selenium报错:element not interactable。元素不可交互,就是没找到或者被覆盖了。在自动化测试中,硬编码的等待(如。
2024-05-26 23:17:54
703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人