我尝试使用JUnit将selenium IDE测试导出到Eclipse,但我得到了这个:
错误:捕获异常[错误:不支持的命令[clickAt]
我知道Selenium IDE中的一些限制:
ERROR: Caught exception [ERROR: Unsupported command [addSelection |]
我希望有人可以帮助我使用该命令clickAt
因为只使用click
并不适合我。
我需要下拉列表并从中选择:
<div id="select2-result-label-12" class="select2-result-label" role="option">
<span class="select2-match"></span>
THOMSON
</div>
ID正在动态变化,因此我使用html类来获取它和contains
,如下所示:
driver.findElement(By.xpath("//div[@class='select2-result-label'[contains(@text, 'THOMSON')]")).click();
答案 0 :(得分:1)
您的xpath选择器应如下所示:
driver.findElement(By.xpath("//div[@class='select2-result-label'][contains(text(), 'THOMSON')]"))
如果你正在为xpath选择器寻找一个非常好的指南,我强烈推荐你this article。