使用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)

使用selenium-standalone-server自定义firefox配置文件时,条目大小错误无效

如果你使用RemoteWebDriver,你需要设置浏览器和版本,以便Selenium RC将知道使用哪个浏览器来加载。试着把这个添加到你的代码中:

    caps = new DesiredCapabilities(browserName, browserVersion, new Platform(PlatformType.Windows));
    caps.SetCapability("firefox_profile", profile.ToBase64String());