当使用IE浏览器运行测试用例时,C#中的Selenium
本文关键字:中的 Selenium 测试用例 运行 IE 浏览器 | 更新日期: 2023-09-27 17:58:53
我正在C#
中研究硒网络驱动程序。当我运行测试用例来测试浏览器IE
时,则出现以下错误:
测试方法AgileTravelUITests.GoogleSearchTest.TestIE抛出异常:OpenQA.Selenium.DriverServiceNotFoundException:当前目录或中不存在IEDriverServer.exe文件PATH环境变量上的目录。驾驶员可以下载于http://selenium-release.storage.googleapis.com/index.html.
我尝试用IEDriverServer_x64_2.53.0.zip
下载并安装2.53
文件夹,但没有成功。
这是我的代码:
[TestMethod]
public void TestIE()
{
IWebDriver driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("http://www.google.com");
IWebElement element = driver.FindElement(By.Name("q"));
element.SendKeys("Hello Selenium WebDriver!");
element.Submit();
}
我的代码现在在IE中运行良好。您可以点击此链接。无法使用带有Java的Selenium2(网络驱动程序)启动IE浏览器Java和C#是一样的。希望能有所帮助。
下载IEDriverServer_x64_2.53.0.zip
后,将zip提取到计算机上的本地驱动器。
确保添加提取IEDriverServer.exe
的路径
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Support.UI;
IWebDriver driver = new InternetExplorerDriver(@"path'to'where you extracting the IEDriverServer");
driver.Navigate().GoToUrl("http://www.google.com");
注意:-我建议您下载32位IEDriverService.exe,因为64位IEDriverServices.exe执行速度非常慢。
您必须将IEDriverServer.exe放在c#的Bin目录中。我想在Java中,您需要在path环境变量中添加IEDriverServer.exe的路径。