コンボボックス値のテキストボックス値の変更を選択すると、状況に遭遇しました。テキストボックスが特定の値に変わるまで待つ必要があります。この問題の解決にご協力ください。
質問する
6396 次
3 に答える
0
値がわかっている場合は、コンボ ボックスの変更後にテキスト ボックスに反映されます。次に、次のような xPath を作成できます。
//*[contains(text(),'期待値']
次に、その xPath が使用可能かどうかを確認するメソッドを作成します。
public boolean isElementPresent(String xPath)`
{
try
{
this.driver.findElement(By.xpath(xPath);
return true;
}
catch()
{
return false;
}
}
その後、whileループを使用して確認できます
`//Do the code for changing combo box value
while(isElementPresent("//*[contains(text(),'Expectedvalue']")
{//do the necessary actions}`
于 2013-10-08T04:28:28.190 に答える
0
//コンボ ボックスが編集され、テキスト ボックスが表示されていると仮定します
while(! driver.findElement(By.xpath("textboxXpath")).getText().equalsIgnoreCase("expected value"))
{
System.out.println("waiting for text to be loaded");
}
このループの最後で、テキスト ボックスに期待値をロードする必要があります 。注意: これにより、無限に実行される可能性があります。制限付きで実装します。
于 2013-10-08T10:31:37.867 に答える