<h3 class="menuheader expandable " headerindex="1h"><span class="accordprefix"></span>
<h3 class="menuheader expandable " headerindex="2h"><span class="accordprefix"></span>
<h3 class="menuheader expandable " headerindex="3h"><span class="accordprefix"></span>
我们的应用程序具有上述 header 。每个 header 都将 headerindex
作为唯一值进行识别。我使用了以下代码:
WebElement Tab_selection = driver.findElement(By.cssSelector("<h3>[headerindex=2h]"));
Tab_selection.click();
但它显示了异常:
invalid selector: An invalid or illegal selector was specified. Could you please help on that
最佳答案
您需要将 2h
括在引号中 ( explanation ):
h3[headerindex="2h"]
<小时/>
并且,xpath 定位器始终是一种替代方案:
By.xpath("//h3[@headerindex='2h']")
关于java - 在selenium中选择cssselection时显示异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29930074/