【问题标题】:Unable to perform Action class operations on GeckoDriver无法对 GeckoDriver 执行 Action 类操作
【发布时间】:2017-04-05 09:02:34
【问题描述】:

无法在以下链接中执行右键单击操作。 已经尝试了几乎所有的案例来自动化它。 https://the-internet.herokuapp.com/context_menu

我正在使用 Selenium 3.3 和 geckodrivers 最新版本。

Actions act = new Actions(driver); act.moveToElement(element).click(); act.contextClick(element).build().perform(); act.sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).bu‌​ild().perform();

【问题讨论】:

    标签: selenium-webdriver selenium-chromedriver geckodriver


    【解决方案1】:

    Selenium 3 的 Actions Class 存在问题,所以请您尝试使用 2.53.1 版本的相同代码。

    【讨论】:

    • 我也试过2.53.1版本,会不会和浏览器版本有关?这是我的代码 Actions act = new Actions(driver); act.moveToElement(element).click(); act.contextClick(element).build().perform(); act.sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).build().perform();
    • 它在 2.53 和 3.3.0 的 chrome 上工作,但在使用 geckodriver 的 firefox 上不工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    相关资源
    最近更新 更多