1

iedriverserver で Selenium C# API を使用して、ローカル イントラネットでホストされているアプリケーションをテストしています。

名前で要素を見つけることができません (20 秒後にタイムアウトを取得します):

IWebDriver driver = new InternetExplorerDriver();
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20));
wait.Until((d) => { return d.FindElement(By.Name("UserName")); });

ページソースには正しい HTML が表示name="UserName"されています。

string debug = driver.PageSource.ToString();

ただし、同じコードを使用して、インターネット Web サイト (例: google FindElement(By.Name("q"))の要素を見つけることができます。

4

1 に答える 1