Webdriver CSS定位器突然停止在IE11上工作,而xpath定位器确实有效

时间:2016-01-19 10:00:28

标签: java internet-explorer selenium-webdriver css-selectors internet-explorer-11

突然,webdriver CSS定位器停止在我的代码中工作。 (他们几天前工作)

当我打开IE 11的开发者工具时(在Internet Explorer中按F12),我看到一般错误说" InvalidSelectorError:指定了无效或非法的选择器"但它并没有向我展示定位器本身

有没有办法在开发人员工具上测试css定位器,或检查IE看到的内容?

我通过的命令非常简单:

wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector("span:contains('Information')")));

1 个答案:

答案 0 :(得分:0)

:contains不属于CSS3。

请参阅https://www.w3.org/TR/css3-selectors/#selectors

您可以尝试By.cssSelector("span[innertext='Information']")