目前我正在学习如何使用Selenium Builder 3以及如何使用它的所有工具;然而,我遇到了一个问题,就是抓住一个元素的正确ID。
网站我正在为自动生成ID编写测试,每次导航到页面时都会更改这些ID。我知道XPath会解决问题,但我想让测试变得动态。我确实发现特定元素的CSS选择器ID在字符串的末尾包含相同数量的'x'字符,但我不知道如何提供css = a [id $ ='_ id_sufix']到Selenium并且找不到任何文档/教程。
以下是更多可以更好地解释我的问题的信息。
This is where I enter in the ID name or CSS Selector (both fail for me) 谢谢!
答案 0 :(得分:0)
您正在寻找CSS3 [attribute*=value] Selector。
例如,对于<div id='test123'>
,以下CSS选择器将匹配:
div[id*="test"]
这会将<div>
与包含字符串id
的{{1}}匹配。