我正在寻找更优雅的方式在测试期间刷新网页(我使用Selenium2)。我只是发送了F5密钥,但是我想知道驱动程序是否有刷新整个网页的方法
while(driver.findElements(By.xpath("//*[text() = 'READY']")).size() == 0 )
driver.findElement(By.xpath("//body")).sendKeys(Keys.F5);
//element appear after text READY is presented
driver.findElement(By.cssSelector("div.column a")).click();
也许是在手动刷新的页面上查找元素的更好解决方案
发布于 2012-04-21 05:31:47
在Java或JavaScript中:
driver.navigate().refresh();
这应该会刷新页面。
发布于 2012-04-20 21:44:45
在Python语言中,有一种方法可以做到这一点:driver.refresh()
。这在Java中可能不同。
或者,您也可以刷新,尽管我认为driver.get("http://foo.bar");
方法应该可以很好地工作。
发布于 2014-02-12 19:37:48
在python中
使用内置方法
driver.refresh()
或者,执行JavaScript
driver.execute_script("location.reload()")
https://stackoverflow.com/questions/10245641
复制相似问题