使用 Java 的 Selenium WebDriver (Selenium 2) 中 selenium.refresh() 的等效代码

Posted

技术标签:

【中文标题】使用 Java 的 Selenium WebDriver (Selenium 2) 中 selenium.refresh() 的等效代码【英文标题】:Equivalent code of selenium.refresh() in Selenium WebDriver (Selenium 2) using Java 【发布时间】:2012-08-26 03:06:57 【问题描述】:

在 Selenium RC 中,我使用以下代码使用 Java 在浏览器上进行刷新:

selenium.refresh();

WebDriver中刷新的等效代码是什么?

【问题讨论】:

【参考方案1】:

你可以使用:

driver.navigate().refresh();

例如看这里 - How To Refresh Current Web Page。

【讨论】:

【参考方案2】:

以下是 Selenium WebDriver 中使用 Java 的等效代码:

driver.navigate().refresh();

【讨论】:

【参考方案3】:

另一种使用 Ctrl+F5 刷新的方法:使用 WebDriver 和 Actions 实例如下:

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

【讨论】:

以上是关于使用 Java 的 Selenium WebDriver (Selenium 2) 中 selenium.refresh() 的等效代码的主要内容,如果未能解决你的问题,请参考以下文章

使用 selenium webdriver 定位由 javascript 创建的元素

selenium模块

selenium模块

selenium介绍

Selenium库

selenium模块 当然可以用来测试啦