私はSelenium WebDriverを使用していますが、すべて正常に動作していましたが、今日、以下のコードを使用するとタイムアウトになるか、エラーが発生しますUnable to find element with id == //*[@id='ctl00_ContentPlaceHolder1_AddControl1_txtName']
私はこれを使用しようとします:
public IWebElement GetElementId(string id)
{
//return Driver.FindElement(By.Id(id));
Driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(TimeOut));
return Driver.FindElement(By.Id(id));
}
そしてこれを試しました:
public IWebElement GetElementId(string id)
{
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
IWebElement category = wait.Until<IWebElement>((d) =>
{
return d.FindElement(By.Id(el_id));
});
}
タイムアウトまたは要素が見つからないというエラーを回避する方法がまだわかりません
助けはありますか?