我正在尝试开始使用 Selenium。这是我的简单代码。打开 StackOverflow 并在搜索框中输入 sdf。IE 出现并导航到正确的页面。然后事情向南发展。看看输出。这是在控制台应用程序中。
更新:我查看了驱动程序中的 HTML ......它正在查看 Selenium 起始页。
代码:
IWebDriver _driver;
_driver = new InternetExplorerDriver();
_driver.Manage().Timeouts().ImplicitlyWait(new TimeSpan(0, 0, 30));
_driver.Navigate().GoToUrl("http://www.stackoverflow.com/");
Console.WriteLine(_driver.PageSource);
_driver.FindElement(By.Name("q")).Clear();
_driver.FindElement(By.Name("q")).SendKeys("sdf");
输出:
Started InternetExplorerDriver server (64-bit)
2.28.0.0
Listening on port 60181
<HTML><HEAD><TITLE>WebDriver</TITLE></HEAD>
<BODY>
<P id=main>This is the initial start page for the WebDriver server.</P></BODY></HTML>
Unable to find element with name == q
DONE