【发布时间】:2016-01-12 20:13:46
【问题描述】:
我一直在尝试在 selenium 中单击具有名为 bullet 的类的 span 元素。这是一个树形结构,一旦单击它就会展开它的子项。我已经尝试过以下方式,但它不起作用。 下面是用户界面代码
<ul id="treelist" class="ltree">
<li class="liClosed">
<span class="bullet"> </span>
<b>Setup</b>
<ul>
<li></li>
<li></li>............
.....................
</ul>
</li>
</ul>
错误是: 给定的选择器 //*ul[@id='treelist']//li[2]//span 无效或不会生成 WebElement
我使用的代码是:
WebDriver driver = new FirefoxDriver();
driver.get("http://somewebapp");
WebElement userElement = driver.findElement(By.xpath("//*ul[@id='treelist']//li[2]//span"));
我尝试了多种编辑 xpath 的方法,但都没有成功。有人可以帮忙解决这个问题吗?
【问题讨论】:
标签: javascript java html selenium