<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>
我们的应用程序具有上述标题。每个标头都将
headerindex
作为要标识的唯一值。我使用了以下代码:WebElement Tab_selection = driver.findElement(By.cssSelector("<h3>[headerindex=2h]"));
Tab_selection.click();
但它显示了异常:
无效的选择器:指定了无效或非法的选择器。可以
你请帮忙
最佳答案
您需要将2h
括在引号(explanation)中:
h3[headerindex="2h"]
而且,xpath定位器始终是替代方案:
By.xpath("//h3[@headerindex='2h']")
关于java - 在 Selenium 中选择cssselection时显示异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29930074/