1

目前我正在学习如何使用 Selenium Builder 3 以及如何使用它的所有工具;但是,我在获取元素的正确 ID 时遇到了问题。

我正在为自动生成 ID 编写测试的网站,每次您导航到该页面时,它都会更改这些 ID。我知道 XPath 会解决这个问题,但我想让测试动态化。我确实发现特定元素的 CSS 选择器 ID 在字符串末尾包含相同数量的“x”字符,但我不知道如何提供 css=a[id$='_id_sufix'] Selenium,找不到任何文档/教程。

这里有更多信息可以更好地解释我的问题。

这是测试挂起的地方

这是我输入 ID 名称或 CSS 选择器的地方(对我来说都失败了) 谢谢!

4

1 回答 1

0

您正在寻找CSS3 [attribute*=value] Selector

例如,对于<div id='test123'>,以下 CSS 选择器将匹配:

div[id*="test"]

这将匹配 a<div>id包含字符串"test"

于 2017-06-29T19:59:28.987 回答