Chrome浏览器打开,但在selenium中没有任何事情发生



我无法弄清楚为什么selenium API在chrome浏览器中不执行,而chromedriver和chrome版本是相同的。

Chromedriver Version ->91.0.4472.19

铬版→91.0.4472.124

Chrome发布和"数据";是用URL栏写的。之后什么也没发生,测试在运行状态下继续。

我已经测试了chromedriver 89,90,91,92。但是似乎什么都不起作用。

有没有人遇到过这个问题,在哪里chrome和chromdriver版本是相同的,但浏览器不执行硒的API?

代码:

浏览器名是从testngXML文件传入的

ChromeOptions options = new ChromeOptions ();
options.setBinary("C\ProgramFiles(86)\..\chrome.exe"); (in this location, I have chrome 91)
.......
......
System.setProperty("webdriver.chrome.driver", "src\main\resources\chromedriver.exe"); (Here I have chromedriver 91)

这个问题与chrome策略有关。在我的公司系统中,管理员在chrome浏览器中添加了一个策略(每1小时),该策略标记为"disablechromedevtoolbar";是真实的。这使得inspect (ctrl+shift+I)也变灰了。

我试图修复这部分,通过改变" disablecchromedvetoolbar "从1到0的值([Windor+r->注册表编辑器→HKEY_LOCAL_MACHINE SOFTWARE 谷歌])铬的政策。

这使得inspect和selenium API可以在chrome浏览器中执行。

注意:我没有在chrome浏览器和chromedriver做任何改变。问题完全是因为这个政策。

尝试从支持团队获得政策细节,如果我能找到,我会在这里更新。

相关内容

  • 没有找到相关文章

最新更新