执行此代码时:
using OpenQA.Selenium.Remote;
...
var driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), DesiredCapabilities.Firefox());
// To automate...
// driver.Navigate().GoToUrl("http://www.example.com/");
我收到此错误:
OpenQA.Selenium.WebDriverException:'意外错误。 System.Net.WebException:无法连接到远程服务器---> System.Net.Sockets.SocketException:无法建立连接 因为目标机器主动拒绝它127.0.0.1:4444
如何解决错误?
答案 0 :(得分:1)
您需要运行selenium服务器,并提供所有适当的selenium Web驱动程序。
http://localhost:4444/wd/hub是由selenium服务器组件运行的服务。您将命令发送到selenium服务器,然后使用适当的webdriver执行它们。
请在此处阅读:http://www.seleniumhq.org/docs/03_webdriver.jsp#webdriver-and-the-selenium-server