【问题标题】:Right click without Actions in Selenium 3.x in Firefox browser在 Firefox 浏览器中右键单击 Selenium 3.x 中的无操作
【发布时间】:2017-08-27 02:11:09
【问题描述】:

如何在不使用 Actions 对象的情况下右键单击元素。在使用 GeckoDriver 的 FireFox 中的 Selenium3 中使用 Actions 时出现异常。 我已使用以下代码设置 GeckoDriver 属性。

System.setProperty("webdriver.gecko.driver", new File("lib/geckodriver").getAbsolutePath());

【问题讨论】:

    标签: selenium testing automated-tests right-click selenium3


    【解决方案1】:

    尝试使用 Robot 类右键单击 WebElement:

    Robot robot = new Robot();
    robot.keyPress(KeyEvent.VK_DOWN);
    robot.keyPress(KeyEvent.VK_ENTER);
    robot.keyRelease(KeyEvent.VK_DOWN);
    robot.keyRelease(KeyEvent.VK_ENTER);
    

    要设置壁虎驱动程序的系统属性,您可以使用以下行:

    System.setProperty("webdriver.gecko.driver", geckodriver.exe 的路径");

    【讨论】:

    • 如果您发现此(或任何)答案有帮助,请点赞。如果这回答了您的问题,请将其标记为已接受的答案。谢谢!
    【解决方案2】:

    发布异常并详细说明您正在使用哪些版本(驱动程序和 FF)。

    同时,看看this post。当时,问题与驱动程序问题有关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-23
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      • 2018-08-12
      • 2021-09-10
      • 2014-02-06
      相关资源
      最近更新 更多