4

我正在研究硒网络驱动程序C类#。当我将测试用例运行到测试浏览器时工业工程,则此错误:

测试方法AgileTravelUITests。谷歌搜索测试。TestIE抛出例外:OpenQA。硒。驱动程序服务未找到异常:当前目录或中不存在IEDriverServer.exe文件PATH环境变量上的目录。驾驶员可以下载时间:http://selenium-release.storage.googleapis.com/index.html

我尝试下载并安装2.53文件夹IEDriverServer_x64_2.53.0.zip,但这不起作用。

这是我的代码:

【测试方法】公共void TestIE(){IWebDriver驱动程序=新InternetExplorerDriver();驱动程序。导航()。GoToUrl(“http://www.google.com网站");IWebElement元素=驱动程序。FindElement(按姓名(“q”));元素。SendKeys(“Hello Selenium WebDriver!”);元素。提交();}

我的代码现在在IE中运行良好。您可以关注此链接无法使用Java的Selenium2(Webdriver)启动IE浏览器Java和C#是相同的。希望能有所帮助。

1
  • 你能分享你也尝试过的代码吗???它是.exe文件.zip文件..你需要解压缩这个拉链。。 2016年7月27日6:59

2个答案2

重置为默认值
2

下载后IEDriverServer_x64_2.53.0.zip,将zip解压缩到计算机上的本地驱动器。

确保将路径添加到提取IEDriverServer.exe

使用OpenQA。硒;使用OpenQA。硒。工业工程;使用OpenQA。硒。支持。用户界面;IWebDriver驱动程序=新InternetExplorerDriver(@“path\to\where you extracting the IEDriverServer”);驱动程序。导航()。GoToUrl(“http://www.google.com网站");

注释:-我建议您下载32位IEDriverService.exe因为64位IEDriverService.exe执行起来非常非常慢。

6
  • 我编辑如下:IWebDriver driver=new InternetExplorerDriver(@“E:\Yumy\Learn\DH\Kiem thu\IEDriverServer.exe”);但它不会跑 2016年7月27日7:32
  • @阮氏有例外吗?? 2016年7月27日7:35
  • @D.ÝNguyón proivde仅将驾驶员位置提取为WebDriver驱动程序=新的InternetExplorerDriver(@“E:\Yumy\Learn\DH\Kiem thu”)..无需同时传递IEDriverServer.exe 2016年7月27日7:38
  • IE浏览器打开并显示“IE浏览器已打开并显示”。它仍然无法运行测试用例 2016年7月27日8:31
  • @D.ÝNguyón我认为这是IE安全设置的问题,请点击此链接stackoverflow.com/questions/14952348/… 2016年7月27日9:09
0

您必须将IEDriverServer.exe放在c#的Bin目录中。我猜在Java中,您需要在path环境变量中添加IEDriverServer.exe的路径。

不是你想要的答案吗?浏览标记的其他问题问你自己的问题