gpt4 book ai didi

java - Selenium 可移植 Chrome 打开 CMD

转载 作者:行者123 更新时间:2023-12-01 18:12:48 25 4
gpt4 key购买 nike

为什么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/");

最佳答案

我有一个非常相似的问题。在可移植安装中,您应该有一个包含 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 完成了此操作。

关于java - Selenium 可移植 Chrome 打开 CMD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60433889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com