gpt4 book ai didi

java - 除了 XPath 之外,在 selenium webdriver 中定位元素的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 11:34:55 24 4
gpt4 key购买 nike

我正在测试的应用程序正在快速开发,并且不断添加新功能,需要更改测试 XPath。因此,之前成功的 selenium 脚本现在失败了,因为 XPath 已更改。有没有可靠的方法来定位元素(永远不会改变)?仅供引用,我想过使用 ID,但我的应用程序没有每个元素的 ID,因为不建议在代码中提供 ID。

最佳答案

我觉得以下是在selenium中选择元素的层次结构
1.id
2.类名
3.名称
4.css
5.xpath
6.链接文字
7.部分链接文字
8.标签名称
如果更改 DOM 结构,您可以尝试使用 text()contains() 等函数。以下链接解释了上述功能的基本信息。
http://www.guru99.com/using-contains-sbiling-ancestor-to-find-element-in-selenium.html
编写可靠的定位器可以引用以下链接
https://blog.mozilla.org/webqa/2013/09/26/writing-reliable-locators-for-selenium-and-webdriver-tests/
希望这对您有帮助。

关于java - 除了 XPath 之外,在 selenium webdriver 中定位元素的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30100658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com