【发布时间】:2014-11-02 23:30:12
【问题描述】:
我正在尝试在输入单词后获取 JQuery 自动完成的 HTML。为此,我决定尝试 selenium webdriver。
我阅读了文档,我认为我遇到了一些问题。
1) 我没有找到搜索建议,尽管我很确定我选择正确
2) 我不知道如何从 IWebElement 获取 HTML 到字符串。
这是我的代码不起作用:
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("https://site.xxx/");
IWebElement query = driver.FindElement(By.Name("stext"));
query.SendKeys("iphone");
// Everything up to this point works, I put a wait in here just incase it takes a few seconds to load
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(2));
// This seems to come back empty but in developer tools for chrome I can see it
IWebElement results = driver.FindElement(By.ClassName("ac_results"));
谁能看出我哪里出错了?
【问题讨论】:
标签: c# selenium-webdriver