伙计我仍然有远程webdriver的问题 . 能帮到我这个:
DesiredCapabilities capability = new DesiredCapabilities();
capability.SetCapability(CapabilityType.BrowserName,DesiredCapabilities.InternetExplorer());
capability.SetCapability(CapabilityType.Platform,new Platform(PlatformType.Windows));
capability.SetCapability(“webdriver.ie.driver”,@“E:\ WebDriver \ Browser \”);
string host =“localhost:4444 / wd / hub”;
RemoteWebDriver driver = new RemoteWebDriver(new Uri(“http://”host),capability);
然后我得到以下错误:
附加信息:驱动程序可执行文件的路径必须由webdriver.ie.driversystem属性设置;有关更多信息,请参阅http://code.google.com/p/selenium/wiki/InternetExplorerDriver . 最新版本可从http://code.google.com/p/selenium/downloads/list下载
1 回答
看起来您的路径上没有IEDriverServer可执行文件 . 尝试从seleniumhq.org下载IE驱动程序,将zip文件解压缩到计算机上的文件夹,然后将此文件夹添加到系统上的PATH变量中 .
这必须在您打算在浏览器中实际运行测试的计算机上完成 . 如果您在本地计算机上运行selenium-standalone-server,则需要在本地计算机上执行上述操作 . 如果您希望远程计算机(网格节点)上有浏览器,则必须在该计算机上执行此操作才能使其正常工作 .
然后,您可以稍微简化DesiredCapabilities .
这将指示RemoteWebDriver使用具有IE可用的计算机 . 正如您在示例中所做的那样,如果需要,您还可以使用平台和浏览器版本进一步调整功能 .