3
次のコードを使用して、テストスクリプトの要素を待ちます。要素を待つためのより良い、堅牢な方法がありますか?Selenium WedDriver C#の要素を待つための、より優れた堅牢な方法?
try {
isPresent = localWait.Until<bool>((d) => {
return element.Size.Height > 0 && element.Size.Width > 0; });
} catch (NoSuchElementException) {
isPresent = false;
}
:
は
Displayed
プロパティを待つこともできます'ExpectedConditions.ElementIsVisible(By locator)'を使わない理由は、C#で 'WebElement'を受け入れないからです。 'By locator'を受け付けます。そして、あなたは確かに 'Displayed'は 'element.Size.Height> 0 && element.Size.Width> 0'と同じくらい堅牢ですか? – amitbobade想定どおりに動作しない特定のケースがありますか?仕様:https://www.w3.org/TR/webdriver/#element-displayednessを参照してください。 –