C#Selenium Web驱动程序中不存在IEDriverServer.exe

时间:2014-01-02 14:59:33

标签: c# internet-explorer selenium selenium-webdriver

使用selenium web驱动程序在C#中开发了一个WPF应用程序。鉴于IEdrive路径如下,它工作正常。

driver = new InternetExplorerDriver(@"E:\AG\myGateway\myGateway_FF\driver");

但是当我给出如下的路径时

driver = new InternetExplorerDriver(@"http:\10.200.0.86\drivers");

然后抛出以下错误。

The file http:\10.200.0.86\drivers\IEDriverServer.exe does not exist.

因为我需要在localhost中发布WPF。请帮帮我。

1 个答案:

答案 0 :(得分:0)

为此,我遵循了以下步骤。

1.处理客户端系统中的新目录。

private static string _localpath = @"D:\Gateway\Drivers\";
System.IO.Directory.CreateDirectory(_localpath);

2.然后单独下载驱动程序并存储在第一步创建的目录下的本地路径中。

private static string _IEdriverpath = "http://10.200.0.86/Drivers/IEDriverServer.exe";
private static string _localpathIE = @"D:\Gateway\Drivers\IEDriverServer.exe";
wc.DownloadFile(_IEdriverpath, _localpathIE);

3.最后执行了selenium命令

driver = new InternetExplorerDriver(_localpath);