【问题标题】:Selenium portable Chrome opening CMDSelenium 便携式 Chrome 打开 CMD
【发布时间】:2020-02-27 13:03:10
【问题描述】:

为什么 selenium 会这样用 Portable Chrome 打开一个 cmd。

Image is here

我可以隐藏它还是可以始终在顶部启动便携式 chrome?因为我正在使用 autoit 进行代理代理身份验证,但是这个 cmd 有时是最重要的。我正在发送带有 autoit 的 alt + tab 以选择 chrome,但有时 chrome 位于顶部。

我的代码:

ChromeOptions options = new ChromeOptions();
    options.setExperimentalOption("mobileEmulation", mobileEmulation);
    options.addArguments("--remote-debugging-port=9222");
    options.addArguments("--lang=en");
    options.addArguments("window-size=1078,924");
    options.setBinary("E:\\Chromelar\\Chrome1\\GoogleChromePortable.exe");
    System.setProperty("webdriver.chrome.driver", "D:\\SelenimuDriver\\chromedriver.exe");

    WebDriver driver = new ChromeDriver(options);
    driver.get("https://www.whatismybrowser.com/");

【问题讨论】:

    标签: java selenium google-chrome


    【解决方案1】:

    我有一个非常相似的问题。在您的便携式安装中,您应该有一个 chrome.exe 所在的 App/Chrome-bin/ 文件夹。在我的系统上看起来是这样的。

    [...]\GoogleChromePortable64\App\Chrome-bin\chrome.exe
    

    所以试着找到chrome.exe,应该是这样的

    options.setBinary("E:\\Chromelar\\Chrome1\\App\\Chrome-bin\\chrome.exe");
    

    执行此 chrome.exe 而不是 GoogleChromePortable.exe 后,cmd 消失了。我是用 ChromeWebDriver 81 版做到的。

    【讨论】:

      猜你喜欢
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多