Selenium Builder 3 CSS选择器子串匹配

时间:2017-06-29 19:22:14

标签: selenium selenium-builder

目前我正在学习如何使用Selenium Builder 3以及如何使用它的所有工具;然而,我遇到了一个问题,就是抓住一个元素的正确ID。

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

以下是更多可以更好地解释我的问题的信息。

This is where the test hangs

This is where I enter in the ID name or CSS Selector (both fail for me) 谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

div[id*="test"]

这会将<div>与包含字符串id的{​​{1}}匹配。