等待特定条件时由WebDriver刷新网页

2024-03-29 11:17:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找更优雅的方式来刷新测试期间的网页(我使用硒2)。 我只是发送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();    

也许是在手动刷新的页面上查找元素的更好的解决方案


Tags: 方法text网页密码bydriver方式驱动程序
3条回答

在python中

使用内置方法

driver.refresh()

或者,执行JavaScript

driver.execute_script("location.reload()")

在Python中有一种方法可以做到这一点:driver.refresh()。在Java中可能不一样。

或者,您可以driver.get("http://foo.bar");,尽管我认为刷新方法应该工作得很好。

在Java或JavaScript中:

driver.navigate().refresh();

这将刷新页面。

相关问题 更多 >