java - Selenium - 错误 : Caught exception [ERROR: Unsupported command [clickAt]

标签 java selenium testing automated-tests

我正在尝试使用 JUnit 将 selenium IDE 测试导出到 Eclipse,但我得到了这个:

ERROR: Caught exception [ERROR: Unsupported command [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类来获取并包含,像这样:

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

最佳答案

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

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

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

关于java - Selenium - 错误 : Caught exception [ERROR: Unsupported command [clickAt],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36937561/

相关文章:

Java httpclient 登录网站并下载文件 - session 问题!

c# Selenium 2.53 在 firefox 升级到 47 后移动到木偶驱动程序

python - 在 selenium webdriver(浏览器)中呈现 HTTP 响应(HTML 内容)

ruby - 愚蠢的 ruby 货币

python - Python 中的模糊单元测试

java - 如何以跨平台方式打开带有主题和正文的默认邮件程序?

java - 如何使用 Apache Commons IO 以自定义名称复制 java 中的文件?

java - 为什么 Google 的 Gson 不是静态的?

python - 我们如何使用带有 Selenium 的 Django LiveServerTestCase 来测试 https url

javascript - 设置 Cypress.io 以通过代理访问页面