Java で Webdriver を使用していますが、動的 ID を持つ要素が Web ページに表示されるのを待つ必要があります。
たとえば、暗黙の待機について次のステートメントがあります。wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("dynamicID")))
dynamicID
は、私が待っている要素の ID の接頭辞であり、通常、その後に実際に予測できない数字が付いています。
ここにいくつかの良い答えがありましたFinding an element by partial id with Selenium in C#。
コードを次のように変更しようとしました
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(^="dynamicID")))
そしてそれは機能していません。
ページファクトリを使用しようとしました:
@FindBy(id ^= "dynamicID")
private WebElement something;
それも機能していません。
1.暗黙の待機ステートメントで ID 部分一致を使用するにはどうすればよいですか? 2. ページ ファクトリを使用していて、@FindBy が機能していると仮定した場合something
、暗黙の待機でこの要素を使用するにはどうすればよいですか?
wait.until(ExpectedConditions.visibilityOfElementLocated(something))
動作しません。
よろしくお願いします。