CssSelector 的无效选择器异常
Invalid Selector Exception for CssSelector
我得到
org.openqa.selenium.InvalidSelectorException: An invalid or illegal selector was specified (WARNING: The server did not provide any stacktrace information)
当我尝试在 selenium webdriver 中执行代码以在 IE 中自动化应用程序时。
driver.findElement(By.cssSelector("a[href='javascript:XXX('ABCDEF');']")).click();
对于这行代码。
HTML:
<a href="javascript:XXX('ABCDEF');">XXX</a>
可能是什么原因?
我认为是两个单引号引起了问题。你能试试这个吗
"a[href=\"javascript:XXX('ABCDEF');\"]"
尝试使用 xpath
作为:
driver.findElement(By.xpath("//a[contains(@href,'javascript:')][text()='XXX']")).click();
如果这回答了您的问题,请告诉我。
我得到
org.openqa.selenium.InvalidSelectorException: An invalid or illegal selector was specified (WARNING: The server did not provide any stacktrace information)
当我尝试在 selenium webdriver 中执行代码以在 IE 中自动化应用程序时。
driver.findElement(By.cssSelector("a[href='javascript:XXX('ABCDEF');']")).click();
对于这行代码。 HTML:
<a href="javascript:XXX('ABCDEF');">XXX</a>
可能是什么原因?
我认为是两个单引号引起了问题。你能试试这个吗
"a[href=\"javascript:XXX('ABCDEF');\"]"
尝试使用 xpath
作为:
driver.findElement(By.xpath("//a[contains(@href,'javascript:')][text()='XXX']")).click();
如果这回答了您的问题,请告诉我。