0

我正在学习 Selenium WebDriver 并尝试使用 Firefox 50 和 Webdriver 3.0.1 运行一个简单的测试。我正在使用 Marionette 驱动程序 0.11.1

我有以下代码:

FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(@"P:\Selenium Practice\FirefoxDriver", "wires.exe");
service.FirefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";
FirefoxOptions options = new FirefoxOptions();
options.AddAdditionalCapability(CapabilityType.AcceptSslCertificates, true);
TimeSpan time = TimeSpan.FromSeconds(10);
IWebDriver driver = new FirefoxDriver(service, options, time);
driver.Navigate().GoToUrl("http://www.demoqa.com");

运行它时,我收到以下异常,错误代码为 10022:

在此处输入图像描述

它说:“System.dll 中发生了“System.Net.Sockets.SocketException”类型的未处理异常”

我并没有真正理解我做错了什么。我提出了很多建议,但没有一个真正奏效。我在这里描述的最后一个是:设置 Marionette/ GeckoDriver

我能做些什么来修复它?

4

0 回答 0