Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium webdriver 运行量角器E2E测试时加载未打包的扩展错误_Selenium Webdriver_Google Chrome Extension_Protractor_Selenium Chromedriver - Fatal编程技术网

Selenium webdriver 运行量角器E2E测试时加载未打包的扩展错误

Selenium webdriver 运行量角器E2E测试时加载未打包的扩展错误,selenium-webdriver,google-chrome-extension,protractor,selenium-chromedriver,Selenium Webdriver,Google Chrome Extension,Protractor,Selenium Chromedriver,在最近使用Chrome发布了一些策略更新之后,我们现在在使用Selenium Web驱动程序运行量角器E2E测试时遇到了未打包的扩展问题 错误是: 未能从以下位置加载扩展:C:\Users\…\AppData\Local\Temp\scoped\u dir9090\u 11922\internal。 管理员已禁用加载未打包的扩展 此内部文件夹已从internal.zip解压,包含以下manifest.json: { “键”:“MIGfMA0GCSqGSI…”, “名称”:“Chrome自动化扩

在最近使用Chrome发布了一些策略更新之后,我们现在在使用Selenium Web驱动程序运行量角器E2E测试时遇到了未打包的扩展问题

错误是:

未能从以下位置加载扩展:C:\Users\…\AppData\Local\Temp\scoped\u dir9090\u 11922\internal。
管理员已禁用加载未打包的扩展

此内部文件夹已从internal.zip解压,包含以下
manifest.json

{
“键”:“MIGfMA0GCSqGSI…”,
“名称”:“Chrome自动化扩展”,
“版本”:“1”,
“清单版本”:2,
“说明”:“公开用于自动化Chrome的扩展API”,
“背景”:{
“脚本”:[“background.js”]
},
“权限”:[
“选项卡”、“管理”、“在中,他们引入了一个新的Chrome选项,
——使用AutomationExtension
。因此,一旦我的盒子上的量角器再次工作,我将按如下方式尝试:

色度选项:{
args:[
“--禁用扩展”、“--禁用插件”、“--开始最大化”,
“--useAutomationExtension=false”
]
}
我的主要问题是: 是否有人准确地指出了解包的扩展名,以及为了白名单的目的应该与IT部门沟通什么?

此外:
  • 是否有人成功地实现了dragrator.conf.js中的
    --useAutomationExtension=false
    选项

  • 我将在一整天的工作中更新这篇文章,希望能增加一些清晰度。

    这个错误可以通过gragrator.conf.js中的以下chromeOptions来解决:

    1.禁用AutomationExtension

    chromeOptions: {
      useAutomationExtension: false
    }
    
    2.在无头模式下运行Chrome(无UI)


    速度更快,但你看不到任何东西

    我在2020年Ubuntu 20.4下的node和@angular的最新版本中也看到了同样的问题

         _                      _                 ____ _     ___
        / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
       / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
      / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
     /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                    |___/
        
    
    Angular CLI: 9.0.7
    Node: 12.18.2
    OS: linux x64
    
    Angular: 9.0.7
    ... animations, cli, common, compiler, compiler-cli, core, forms
    ... language-service, platform-browser, platform-browser-dynamic
    ... router
    Ivy Workspace: Yes
    
    Package                           Version
    -----------------------------------------------------------
    @angular-devkit/architect         0.900.7
    @angular-devkit/build-angular     0.1000.0
    @angular-devkit/build-optimizer   0.1000.0
    @angular-devkit/build-webpack     0.1000.0
    @angular-devkit/core              9.0.7
    @angular-devkit/schematics        9.0.7
    @ngtools/webpack                  10.0.0
    @schematics/angular               9.0.7
    @schematics/update                0.900.7
    rxjs                              6.5.5
    typescript                        3.7.5
    webpack                           4.43.0
    
    上面关于在dragrator.conf.js的chromeOptions部分中放置“useAutomationExtension:false”的说明对我很有用

    但是,“--headless”无法解决此问题,因为错误消息虽然有点神秘,但说明的是事实。因此,设置“headless”选项只会导致测试超时,因为错误显示在弹出窗口中,需要单击“ok”按钮才能继续测试

    除非您有chromium的开发人员频道版本,否则浏览器中不会有自动扩展。因此chrome驱动程序在默认情况下尝试使用chromium的非开发人员频道版本上不可用的扩展

    可用性:仅适用于开发人员频道。了解更多信息


    就我个人而言,我认为这太疯狂了。在尝试使用之前,驱动程序应该检查一下这个扩展是否可用。我看过很多关于这个主题的帖子,似乎没有一篇文章触及到真正的问题。上面的答案可以解决问题,但问题的根源在于chrome驱动程序的假设是,扩展始终是唯一的因此,针对“真实浏览器版本”进行测试(大多数用户没有下载chromium的开发频道版本)-这应该是默认值-是例外。

    @bob.mazzo:你找到解决方案了吗?请分享。我有类似的问题。我也有同样的问题。我想看看chome,不想运行headless。我该怎么办?只是第一点“useAutomationExtension:false”对我起了作用:)对我来说,只有--headless“useAutomationExtension的诀窍似乎没有效果吗?我也有同样的问题,'useAutomationExtension':false对我不起作用。还有其他方法处理吗?”?
         _                      _                 ____ _     ___
        / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
       / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
      / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
     /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                    |___/
        
    
    Angular CLI: 9.0.7
    Node: 12.18.2
    OS: linux x64
    
    Angular: 9.0.7
    ... animations, cli, common, compiler, compiler-cli, core, forms
    ... language-service, platform-browser, platform-browser-dynamic
    ... router
    Ivy Workspace: Yes
    
    Package                           Version
    -----------------------------------------------------------
    @angular-devkit/architect         0.900.7
    @angular-devkit/build-angular     0.1000.0
    @angular-devkit/build-optimizer   0.1000.0
    @angular-devkit/build-webpack     0.1000.0
    @angular-devkit/core              9.0.7
    @angular-devkit/schematics        9.0.7
    @ngtools/webpack                  10.0.0
    @schematics/angular               9.0.7
    @schematics/update                0.900.7
    rxjs                              6.5.5
    typescript                        3.7.5
    webpack                           4.43.0