java - 如何双击 Selenium webdriver 中的 webElements 列表

标签 java selenium selenium-webdriver

从类似元素的列表中,我能够获得我想要的元素。

List<WebElement> expandQA = driver.findElements(By.xpath("//img[contains(@class, 'x-tree-expander')]/following-sibling::span[text()='QA']"))
expandQA.get(2);

现在我想双击该元素。我怎样才能做到这一点?

尝试使用以下代码,但出现错误。

        Actions actions = new Actions(driver);
        List<WebElement> expandQA = driver.findElements(By.xpath("//img[contains(@class, 'x-tree-expander')]/following-sibling::span[text()='QA']"));
        e = expandQA.get(2);
        actions.doubleClick(e);

最佳答案

java代码...

Action action = new Actions(driver); action.doubleClick(myElemment); Action .perform();`

关于java - 如何双击 Selenium webdriver 中的 webElements 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18908556/

相关文章:

java - 如何在我的 dropwizard 应用程序的单元测试中创建配置对象?

java - 有条件地忽略 JUnit 4 中的测试

java - 将动态网络元素值传递给 Javascript 方法以在 HTML5 中执行拖放操作

java - 无法找到正确的文件路径

java - Selenium测试中如何清除浏览器缓存

java - 关于将数据保存到sql数据库的问题

java - 界面最佳实践

selenium - 在Selenium Grid中使用无限的maxInstance

java - 用于 Java 5 的 Selenium 的最新版本是什么?

python - 使用 PhantomJS + Selenium 处理重定向