Selenium - ERROR:捕获异常[错误:不支持的命令[clickAt]

时间:2016-04-29 11:46:08

标签: java selenium testing automated-tests

我尝试使用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();

1 个答案:

答案 0 :(得分:1)

您的xpath选择器应如下所示:

driver.findElement(By.xpath("//div[@class='select2-result-label'][contains(text(), 'THOMSON')]"))

如果你正在为xpath选择器寻找一个非常好的指南,我强烈推荐你this article