有谁知道为什么这个 CSS 选择器在 Firefox 中有效,但在 IE7 或 IE8 中无效?
css=div[style~='visible;'] div[class~='x-combo-list-item']:contains('Test Job')
我在 Selenium 测试中使用它来查找页面上的元素。
编辑::contains 选择器不是问题所在。我在我的测试中的其他地方使用它,它适用于 IE6、7 和 8。
最佳答案
我知道 Selenium 试图在其选择器引擎中为所有 浏览器支持所有 CSS3。可能是IE不支持多级属性选择器。
你可能被这个 XPath“定位器”困住了
或者,您可以尝试:
div[style~='visible'] .x-combo-list-item:contains('Test Job')
关于CSS 选择器在 Firefox 中有效,但在 IE 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1917977/