誰かがこれを処理する方法に関する提案をしてください。 HTMLから要素がSelenium Webdriverを使用して非表示になっている要素で表示されているかどうかを確認するにはどうすればよいですか?
: -
<script type="text/javascript">
//<![CDATA[
var RequiredFieldValidator1 = document.all ? document.all["RequiredFieldValidator1"] : document.getElementById("RequiredFieldValidator1");
RequiredFieldValidator1.controltovalidate = "ddlAlligator";
RequiredFieldValidator1.focusOnError = "t";
RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator1.initialvalue = "";
var ValidationSummary1 = document.all ? document.all["ValidationSummary1"] : document.getElementById("ValidationSummary1");
ValidationSummary1.headertext = "The form is missing required information. Please review your answers.";
//]]>
</script>
私のC#コード:
private By NoFieldHeader = By.XPath("//label/div[text()='The form is missing required']");
public bool IsNoField()
{
WebDriverWait wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(3.00));
wait.Until(ExpectedConditions.ElementIsVisible(NoFieldHeader));
return true;
}
エラー: -
An exception of type 'OpenQA.Selenium.WebDriverTimeoutException' occurred in WebDriver.Support.dll but was not handled in user code Additional information: Timed out after 3 seconds
ありがとう!
ありがとうございます!あなたは正しいです。それが私の問題を解決しました。感謝します! – Geezus