当前位置: 首页 > 知识库问答 >
问题:

Selenium WebDriver-Chrome-C#-无法以隐姓埋名模式启动Selenium浏览器作为最大化浏览器

缪成天
2023-03-14

我有一个Selenium套件,它有150个测试用例。测试必须在Chrome浏览器中以隐姓埋名模式运行。

                desiredCapabilities = DesiredCapabilities.Chrome();
                var options = new ChromeOptions();
                options.AddArgument(@"--incognito");
                options.AddArgument("--start-maximized");
                desiredCapabilities.SetCapability(ChromeOptions.Capability, options);
                webDriver = new MyWebDriver(new Uri(gridHubURL), options.ToCapabilities(),TimeSpan.FromSeconds(ApplicationConfiguration.RemoteDriverTimeOutValue),testContext);
                break;

出于这个原因,我想在最大化模式下运行。在最大化模式下,我没有得到这个错误。请帮忙。

谢谢

共有1个答案

祁修平
2023-03-14

尝试以下代码

ChromeOptions options = new ChromeOptions();
options.AddArguments("--incognito");
IWebDriver driver = new ChromeDriver("C://",options);

对我有用

 类似资料:
  • 线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件的路径必须由WebDriver.Chrome.driver系统属性设置;有关更多信息,请参见https://github.com/seleniumhq/selenium/wiki/chromedriver。最新版本可从http://chromedriver.storage.googleapis

  • 但这段代码并不是在所有情况下都有效: 如何解决这个问题?我知道我可以使用和将参数传递给驱动程序。但我想在测试执行期间更改大小。如果我不需要对JavaScript进行eval,那就太好了。

  • 我正在使用ChromeDriver V2.24,我的系统中有Chrome Browser52(未安装,可执行文件)。 NosuchSessionException:没有这样的会话 控制台: 注意:在Windows安全更新之前,当我使用ChromeDriver3.1和Chrome58时,我的脚本运行良好。更新后,我无法启动Chrome浏览器,因为它不是启动浏览器,而是在后台运行。

  • 我使用以下内容注册我的节点(与集线器相同的机器): java-Dwebdriver.chrome。驱动程序= 但是,当我执行测试用例时,只启动了4个浏览器。是否有我遗漏的设置或在不知不觉中使用了一些默认设置?请帮忙。

  • 问题内容: 我正在研究用于网络抓取的python脚本,并且没有使用Chromedriver作为软件包之一。我希望此操作无需任何弹出窗口即可在后台运行。我在chromedriver上使用了“无头”选项,它似乎在不显示浏览器窗口的情况下完成了工作,但是,我仍然看到.exe文件正在运行。查看我在说什么的屏幕截图。屏幕截图 这是我用来启动ChromeDriver的代码: 我尝试做的事情是将选项中的窗口大小