当前位置: 首页 > 知识库问答 >
问题:

Chrome中contextClick的替代方案:Selenium-WebDriver-java

施刚毅
2023-03-14

我知道人们可以找到类似的问题,但没有人给出替代的解决方案。请原谅我。

driver.get("https://www.google.com");

Actions ac= new Actions(driver);        

ac.moveToElement(driver.findElement(By.id("hplogo"))).contextClick().sendKeys(Keys.ARROW_DOWN).build().perform();

共有1个答案

赵才俊
2023-03-14

在我的chrome浏览器上,contextClick运行良好。尝试下面的代码行,它可能会解决你的问题。

ac.movetoElement(driver.findelement(by.id(“hplogo”)).contextclick().sendkeys(keys.arrow_down).sendkeys(keys.return).build().performent();

 类似资料:
  • 这可以用来强制假设所收集的元素是不同的 但是,在我看来,java doc已经过时了。不能用了。问题是JDK是否为java开发人员提供了对类似功能的访问(类似的方法、常量等),还是应该由开发人员自己编写?

  • 问题内容: 以前,我总是以为Vector在长度未知的情况下可以很好地用于非描述对象。据我所知,我也认为它也是线程安全的 有什么改变不应该再使用了,替代方案是什么? 问题答案: 您应该使用而不是。虽然使用了内部同步,但是对于实际的一致性而言,这很少够用,只会在真正不需要时降低执行速度。 另请参阅此stackoverflow问题。

  • 问题内容: 我开始自动化无聊的东西书,并且尝试通过python打开chrome网络浏览器。我已经安装了selenium和 我试图运行此文件: 但是正因为如此,我得到这个错误: 在处理上述异常期间,发生了另一个异常: 问题答案: 您需要 指定chromedriver所在的路径 。 从此处下载适用于所需平台的chromedriver。 将chromedriver放置在系统路径或代码所在的位置。 如果不

  • 在这里学习我在Raku(neéPerl 6)的方法,非常好。但是我非常想念这个神奇的

  • 我需要在控制台上打印大量的数据(大约100兆)。在IntelliJ上使用println是很失败的。有没有像console.log这样的替代方案,可以处理和显示这些数据而不会出现滞后和减慢? 提前道谢!

  • 问题内容: 我过去曾使用ServiceWrapper几次,但是,对于商业产品,双重许可有些复杂(通常需要付费)。是否存在具有类似功能的完全FOSS替代产品? 问题答案: 尽管我尚未完成评估,但YAJSW似乎是最好的选择。