【发布时间】:2014-09-25 02:22:39
【问题描述】:
我一直在使用 Python 中的 Selenium 为我的公司编写自动化测试用例。
我的测试用例几乎每天都失败,因为对于给定的元素,它在不同的服务器上具有不同的 ID。我今天早上做了一些研究,它的Xpath似乎是比较一致的。
例如:
- 一个元素被命名为“panel-xxxx_header_hd”,这个“xxxx”是一个四位数的字符串;对于给定的元素,它可以是 1028、1029 或 1030。
请问您对此有何看法?我知道很难从统计学上证明哪个更可靠。
谢谢
【问题讨论】:
-
请添加 HTML,并举例说明 ID 如何变化。
-
它和 DOM 一样稳定。
-
谢谢你,理查德,谢谢你 roippi。
-
似乎值得一试。你可以使用regular expressions in xpath,类似
"panel-...._header_hd",看看它是如何工作的。 -
很遗憾,这些是 XPath 2.0,任何主流浏览器都不支持。