【发布时间】:2014-04-25 08:16:34
【问题描述】:
有没有一种已知的解决方案可以在 Selenium 中使用这样的 CSS 选择器?
$('.sss').find('>div.ui-collapsible-content')
在 Chrome 开发者工具上运行良好。
在 Selnenium 中它会抛出异常
OpenQA.Selenium.InvalidElementStateException : invalid element state: Failed to execute 'querySelector' on 'Element': '>div.ui-collapsible-content' is not a valid selector.
(Session info: chrome=33.0.1750.154)
(Driver info: chromedriver=2.8.241075,platform=Windows NT 6.1 SP1 x86)
我可以只使用没有父部分的选择器
.find('div.ui-collapsible-content')
并且只取第一个元素,但这是一个有点老套的解决方案,现在肯定有人遇到过类似的情况,并找到了比这更优雅的解决方案。
jsfiddle HTML 示例 - http://jsfiddle.net/uHYZL/1/
【问题讨论】:
标签: javascript html css testing selenium