【发布时间】:2017-08-29 14:32:14
【问题描述】:
我是 selenium webdriver 的新手,遇到问题
我用谷歌搜索了一些东西,结果出现了。现在我想看看前 5 个结果是否包含搜索到的文本。
例如:
我想搜索文本“selenium webdriver”。现在我想检查前 5 个结果是否包含文本“selenium webdriver”。
这是我的部分:
chromeDriver.Navigate().GoToUrl("http://www.google.co.uk");
IWebElement searchText = chromeDriver.FindElement(By.XPath(".//html/body/div[3]/div/div/div[2]/div[2]/div/form/fieldset[2]/div/div/div/table/tbody/tr/td[2]/div/input"));
searchText.SendKeys("selenium webdriver");
IWebElement searchButton = chromeDriver.FindElement(By.Name("btnG"));
searchButton.Click() ;
IWebElement resultingText = chromeDriver.FindElement(By.LinkText("selenium webdriver"));
这行抛出异常:
// IWebElement resultingText = chromeDriver.FindElement(By.LinkText("selenium webdriver"));
谁能帮我解决这个问题?
【问题讨论】:
-
OpenQA.Selenium.NoSuchElementException:找不到元素
-
您想检查前 5 个结果是否包含“selenium webdriver”,是吗?你想让我做什么?点击第一个?
-
点击五个中的任何一个。但首先应该检查它们是否包含文本。
-
请帮忙。我不明白这段代码有什么问题
-
发布屏幕截图和您打算点击的链接的 HTML。
标签: c# selenium automation webdriver selenium-webdriver