使用selenium-standalone-server自定义firefox配置文件时,条目大小错误无效
本文关键字:错误 无效 自定义 selenium-standalone-server firefox 配置文件 使用 | 更新日期: 2023-09-27 18:13:55
我正在尝试使用本地存储的自定义firefox配置文件在客户端上启动远程webdriver测试。我没有设置网格,我只是试图与selenium-standalone-server运行的客户端进行通信。
下面的代码片段是我如何初始化WebDriver的。DesiredCapabilities caps = new DesiredCapabilities();
FirefoxProfile profile = new FirefoxProfile("path_of_profile");
profile.AcceptUntrstedCertificates = false;
caps.SetCapability("firefox_profile", profile.ToBase64String());
_driver = new RemoteWebDriver(new Uri("http://remoteClientIP:4444/wd/hub"), caps);
当我开始测试时,我得到以下错误:条目大小无效(预期为10485760,实际为10289152字节)
具有以下堆栈跟踪:at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(DriverCommand driverCommandToExecute, Dictionary``2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(Uri remoteAddress, ICapabilities desiredCapabilities, TimeSpan commandTimeout)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(Uri remoteAddress, ICapabilities desiredCapabilities)
如果你使用RemoteWebDriver,你需要设置浏览器和版本,以便Selenium RC将知道使用哪个浏览器来加载。试着把这个添加到你的代码中:
caps = new DesiredCapabilities(browserName, browserVersion, new Platform(PlatformType.Windows));
caps.SetCapability("firefox_profile", profile.ToBase64String());