【问题标题】:Browser refresh by Ctrl+F5 in WebDriver using Java使用 Java 在 WebDriver 中通过 Ctrl+F5 刷新浏览器
【发布时间】:2012-08-31 06:23:24
【问题描述】:

我已经使用 java 刷新了 WebDriver 中的浏览器,如下代码:

driver.navigate().refresh();

如何在使用 Java 的 WebDriver 中按 Ctrl+F5 来做到这一点?

【问题讨论】:

    标签: java selenium-webdriver page-refresh browser-refresh


    【解决方案1】:

    我认为您可以使用 WebDriver 和 Actions 实例,如下所示:

    Actions actionObject = new Actions(driver);
    actionObject.keyDown(Keys.CONTROL).sendKeys(Keys.F5).keyUp(Keys.CONTROL).perform‌​();
    

    【讨论】:

    • 我运行了上面的代码。不幸的是,发生了以下异常:java.lang.IllegalArgumentException: Key Down / Up 事件仅对修饰键有意义。
    • Ctrl 是修饰键,但 F5 不是。您可能想使用 actionObject.keyDown(Keys.CONTROL).sendKeys(Keys.F5).keyUp(Keys.CONTROL).perform();
    • 谢谢。上面的代码对我很有帮助。 “方法 perform‌() 未定义 Actions 类型”:此错误显示在上面的代码中。小修改代码如下:actionObject.keyDown(Keys.CONTROL).sendKeys(Keys.F5).perform();
    猜你喜欢
    • 2010-09-27
    • 2020-11-26
    • 2021-10-05
    • 1970-01-01
    • 2014-01-18
    • 2010-10-18
    • 2012-09-05
    • 1970-01-01
    相关资源
    最近更新 更多