PageFactory アノテーションを使用して Selenium に存在しない要素を待つ方法はありますか?
使用時:
@FindBy(css= '#loading-content')
WebElement pleaseWait;
要素を見つけるには、次のようにします。
wait.until(ExpectedConditions.invisibilityOfElementLocated(pleaseWait));
私は得るでしょう:
org.opeqa.selenium.WebElement cannot be converted to org.openqa.selenium.By
以下を使用して、必要なことを行うことができます。
wait.until(ExpectedConditions.invisibilityOfElementLocated(By.cssSelector('loading-content')));
ただし、フレームワークの一貫性を保つために PageFactory アノテーションを使用できるようにしたいと考えています。これを行う方法はありますか?