0
我想在另一台本地机器上运行我的测试,但我总是失败!我已经看到视频在JAVA中成功实现,但我试图通过C#来完成。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信息 - RemoteWebDriver实例应连接到:http://127.0.0.1:4444/wd/hub' – kotoj