1. ホーム
  2. selenium

[解決済み] WebDriverで特定の条件下で待機しているときにWebページをリフレッシュする

2022-04-23 05:26:46

質問

テスト中にウェブページを更新する、よりエレガントな方法を探しています(Selenium2 を使用しています)。 私はちょうどF5キーを送信しますが、私はドライバがWebページ全体をリフレッシュするためのメソッドを持っているのだろうか? 以下は私のコードです。

    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();    

手動でリフレッシュされたページで要素を見つけるための、より良いソリューションがあるかもしれません。

解決方法は?

JavaまたはJavaScriptで。

driver.navigate().refresh();

これでページが更新されるはずです。