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

得到铬。执行selenium脚本时打开exe弹出窗口

谯阳伯
2023-03-14

我得到了一个弹出窗口打开从位置C:\程序文件\谷歌\Chrome\应用程序\chrome.exe同时在chrome浏览器中执行硒网络驱动程序脚本。

这是抛出的错误,因为会话超时。

注意:相同的代码库在其他机器中工作正常。

你能帮我把这个整理一下吗?

我使用的代码如下所示:-

var arr = new string[7] {
    "--start-maximized", "--ignore-certificate-errors", "--disable-popup-blocking", "--disable-default-apps", "--auto-launch-at-startup", "--always-authorize-plugins", "--user-agent= " + FrameGlobals.userAgentValue
};
chromeCapabilities.AddArguments(arr);

WebDriverObj = new ChromeDriver(chromeCapabilities);

这就是我启动chrome浏览器的方式。没有提到代码库中的任何版本。

在此处输入图像描述

提前谢谢。赫马

共有1个答案

岳英耀
2023-03-14

您可以逐个添加所有参数,然后将其传递到Chromedriver,如下所示:-

        WebDriver driver=null;
        System.setProperty("webdriver.chrome.driver","./src//lib//chromedriver");
        DesiredCapabilities capabilities = DesiredCapabilities.chrome();
        ChromeOptions options = new ChromeOptions();
        options.addArguments("test-type");
        options.addArgument("--start-maximized");
        options.addArguments("--disable-web-security");
        options.addArguments("--allow-running-insecure-content");
        capabilities.setCapability("chrome.binary","./src//lib//chromedriver");
        capabilities.setCapability(ChromeOptions.CAPABILITY, options);
        driver = new ChromeDriver(capabilities);
        driver.get("https://www.google.com/");

用上述论点取代你的论点

希望对你有帮助:)

 类似资料:
  • 我已经在我的系统中安装了python、pip和selenium,我正在基本站点上测试一个示例代码。 代码: 如何解决此问题?

  • 问题内容: 我在JPopupMenu中有一个JComboBox(以及其他组件)。事实证明,每当我打开组合框的弹出窗口(以选择一个项目)时,父级JPopupMenu都会关闭。我一直在尝试找到一种方法来覆盖此功能,但无济于事。 有没有人建议防止关闭父级JPopupMenu?谢谢! 问题答案: 这不可能直接实现,很难覆盖已知的错误,另一方面,Swing不允许同时使用两个lightwieght弹出组件 但

  • 问题内容: 我通过window.open打开了一个弹出窗口。使用JavaScript打开,我想在关闭此弹出窗口时刷新父页面。(onclose事件?)我该怎么办? 问题答案: 您可以使用“ window.opener”访问父窗口,因此,在子窗口中编写如下内容:

  • 请大家帮助了解以下异常的根本原因。 JAVAlang.NullPointerException在测试自动化中。TC_发票_打印。java上的TC_输入_字段_验证(TC_发票_打印.java:37)。base/jdk。内部的反映NativeMethodAccessorImpl。在java上调用0(本机方法)。base/jdk。内部的反映NativeMethodAccessorImpl。在java上

  • 问题内容: 我刚开始使用Python。当我在Windows上执行python脚本文件时,出现输出窗口,但立即消失。我需要它留在那里,以便我可以分析我的输出。如何保持打开状态? 问题答案: 你有几种选择: 从已经打开的终端运行程序。打开命令提示符并键入: 为此,你需要在路径中使用python可执行文件。只需检查如何在Windows 上编辑环境变量,然后添加(或安装python的任何目录)即可。 程序

  • 好心的,谁能帮助关于以下例外的根本原因。 test_automation.tc_invoice_printing.tc_input_fields_validation(tc_invoice_printing.java:37)在java.base/jdk.internal.reflect.nativeMethodAccessorImpl.Invoke0(本机方法)在java.base/jdk.int