如何在Selenium C#中从搜索结果中选择url
本文关键字:搜索结果 选择 url Selenium | 更新日期: 2023-09-27 17:56:23
如何通过Chrome使用Selenium从谷歌搜索中选择第三个结果?
driver.Navigate().GoToUrl("http://google.com");
driver.FindElement(By.Id("lst-ib")).SendKeys(word);
driver.FindElement(By.Id("lst-ib")).SendKeys(Keys.Enter);
现在我想选择第三个结果并打开这个 URL。
尝试:
driver.Navigate().GoToUrl("http://www.google.com");
driver.FindElement(By.Id("lst-ib")).SendKeys("Microsoft");
driver.FindElement(By.Id("lst-ib")).SendKeys(Keys.Enter);
IList<IWebElement> h3Links = driver.FindElements(By.TagName("h3"));
string myUrl = h3Links[2].FindElement(By.TagName("a")).GetAttribute("href");
这会将所有结果链接作为 WebElemets 对象插入一个列表集合中,之后您可以使用它们