使用版本 3,14 C# Selenium 创建 Chrome 驱动程序时出现问题
Issue in creating Chrome driver with version 3,14 C# Selenium
网格驱动程序启动代码,
我的代码是,
case "chrome":
ChromeOptions driverOptions;
driverOptions = new ChromeOptions();
driverOptions.AddAdditionalCapability(CapabilityType.EnableProfiling, true, true);
try
{
m_driver = new RemoteWebDriver(new Uri("http://mygridip:4444/wd/hub"), driverOptions.ToCapabilities());
}
catch (Exception e)
{
Console.WriteLine( e.Message);
}
控制台出错,
System.MissingMethodException HResult=0x80131513 Message=Method
not found: 'Void
OpenQA.Selenium.Remote.RemoteWebDriver..ctor(System.Uri,
OpenQA.Selenium.DriverOptions)'.
我是 3.14 的 c# selenium 新手,试图将我的代码从 2.48 迁移到 3.14,但在升级到 3.14 之后,它在第一步本身上不起作用,在启动驱动程序时出错。非常感谢您的帮助。
似乎安装/编译了 Selenium 2.48,因此您会看到异常记录,因为您的代码正在针对它执行并且找不到 RemoteWeDriver 的方法。 RemoteWebServer 方法在 Selenium 版本 3 中被引入:
System.MissingMethodException HResult=0x80131513 Message=Method not found: 'Void OpenQA.Selenium.Remote.RemoteWebDriver..ctor(System.Uri, OpenQA.Selenium.DriverOptions)'.
您很可能在您的类路径等中有多个版本的 selenium jar。确保已彻底删除/卸载 2.48 版的所有组件。然后重新安装/编译v3.14并再次执行代码
网格驱动程序启动代码,
我的代码是,
case "chrome":
ChromeOptions driverOptions;
driverOptions = new ChromeOptions();
driverOptions.AddAdditionalCapability(CapabilityType.EnableProfiling, true, true);
try
{
m_driver = new RemoteWebDriver(new Uri("http://mygridip:4444/wd/hub"), driverOptions.ToCapabilities());
}
catch (Exception e)
{
Console.WriteLine( e.Message);
}
控制台出错,
System.MissingMethodException HResult=0x80131513 Message=Method not found: 'Void OpenQA.Selenium.Remote.RemoteWebDriver..ctor(System.Uri, OpenQA.Selenium.DriverOptions)'.
我是 3.14 的 c# selenium 新手,试图将我的代码从 2.48 迁移到 3.14,但在升级到 3.14 之后,它在第一步本身上不起作用,在启动驱动程序时出错。非常感谢您的帮助。
似乎安装/编译了 Selenium 2.48,因此您会看到异常记录,因为您的代码正在针对它执行并且找不到 RemoteWeDriver 的方法。 RemoteWebServer 方法在 Selenium 版本 3 中被引入:
System.MissingMethodException HResult=0x80131513 Message=Method not found: 'Void OpenQA.Selenium.Remote.RemoteWebDriver..ctor(System.Uri, OpenQA.Selenium.DriverOptions)'.
您很可能在您的类路径等中有多个版本的 selenium jar。确保已彻底删除/卸载 2.48 版的所有组件。然后重新安装/编译v3.14并再次执行代码