【发布时间】:2016-07-07 00:04:14
【问题描述】:
我试图在另一台本地机器上运行我的测试,但我总是以失败告终!我已经看到视频在 JAVA 中成功实现,但我正在尝试通过 c# 来实现。
任何想法都非常感谢!
public class Driver
{
public static IWebDriver Instance { get; set; }
public static void Initialize()
{
IWebDriver driver;
driver = new ChromeDriver();
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities = DesiredCapabilities.Chrome();
capabilities.SetCapability(CapabilityType.BrowserName, "chrome");
capabilities.SetCapability(CapabilityType.Platform, new Platform(PlatformType.Windows));
driver = new RemoteWebDriver(new Uri("http://localhost:4446/wd/hub"), capabilities);
}
public static void Close()
{
Instance.Dispose();
Instance = null;
}
【问题讨论】:
-
您确定您的 Selenium 服务器在
http://localhost:4446/wd/hub运行吗?我认为默认端口是 4444,而不是 4446。如果端口正常,则尝试将localhost更改为http://127.0.0.1。启动 selenium 服务器时会打印有关地址的信息,例如:10:57:39.174 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
标签: c# selenium-webdriver selenium-grid