0

我越來越無效的選擇異常的CssSelector

org.openqa.selenium.InvalidSelectorException: An invalid or illegal selector was specified (WARNING: The server did not provide any stacktrace information) 

當我試圖在硒的webdriver到exexute代碼在IE自動完成應用程序。

driver.findElement(By.cssSelector("a[href='javascript:XXX('ABCDEF');']")).click(); 

這行代碼。 HTML:

<a href="javascript:XXX('ABCDEF');">XXX</a> 

可能是什麼原因?

回答

3

我認爲這兩個單引號引起了這個問題。你可以試試這個

"a[href=\"javascript:XXX('ABCDEF');\"]" 
0

嘗試用xpath爲:

driver.findElement(By.xpath("//a[contains(@href,'javascript:')][text()='XXX']")).click(); 

讓我知道如果這個回答你的問題。

+0

我也試過這個...不工作。 – aswathy