为了账号安全,请及时绑定邮箱和手机立即绑定

停用Chrome中弹出的开发人员模式扩展

停用Chrome中弹出的开发人员模式扩展

大话西游666 2019-10-24 15:02:19
自上周发布最新版的chrome(34.0.1847.116)以来,使用watir-webdriver运行自动化测试时,我一直收到“禁用开发人员模式扩展名”。这似乎是令人反感的扩展名,但对于chromedriver而言,这对我来说是潜在的危险扩展。任何已找到此修复程序的人,因为我无法回滚到以前的版本或找不到要回滚到的旧版本的安装程序,这正在破坏我的测试。
查看完整描述

3 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

创建Chrome驱动程序时,请使用选项将其禁用。它的工作没有任何扩展。


使用以下代码段


ChromeOptions options = new ChromeOptions();

options.addArguments("chrome.switches","--disable-extensions");

System.setProperty("webdriver.chrome.driver",(System.getProperty("user.dir") + "//src//test//resources//chromedriver_new.exe"));

driver = new ChromeDriver(options);


查看完整回答
反对 回复 2019-10-24
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

自2015年5月起,Windows上的Chrome beta / dev / canary(请参阅第75-78行)始终显示此警告。

  • 我刚刚使用hiew32演示版修补了chrome.dll(32位开发人员通道):运行它,切换到十六进制视图(Enter键),搜索ExtensionDeveloperModeWarning(F7),然后按F6查找引用代码,转到附近的INC EAX线,然后是RETN,按F3键进行编辑,键入90而不是40,它将显示为NOP(无操作),保存(F9)。

  • @Gsx找到的简化方法,该方法也适用于64位Chrome开发者:

    1. 运行hiew32演示(以管理员模式)并打开Chrome.dll

    2. 切换到十六进制视图(Enter键)

    3. 搜索ExtensionDeveloperModeWarningF7

    4. F3编辑并用其他任何字符替换第一个字母“ E”

    5. 保存(F9)。

  • patch.BAT 脚本

当然,这只会持续到下一次更新,因此,经常需要它的人可能会编写自动修补程序或启动程序来修补内存中的dll。


查看完整回答
反对 回复 2019-10-24
  • 3 回答
  • 0 关注
  • 2090 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信