<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/

10-11 22:25