当前位置: 首页 > 面试题库 >

如何使用解压缩的扩展程序启动Chrome?

东郭源
2023-03-14
问题内容

我正在使用Selenium WebDriver来测试我正在开发的Google
Chrome扩展程序。我注意到ChromeDriver可以对其进行自定义以将扩展程序添加到启动的Chrome实例中。这可以使用类的AddExtensionAddExtensions方法来实现ChromeOptions

这些方法的文档表明,它们要求扩展名以crx文件的形式提供。由于 我正在
开发扩展程序,因此没有crx文件。我希望能够加载解压后的扩展程序,但是我找不到执行此操作的方法。

我尝试将扩展文件放在zip文件中,并为该AddExtension方法指定了扩展名,但这会导致发生异常,因为它不是crx文件。我还尝试传递包含解压缩文件的目录,但这产生了一个FileNotFoundException

我怎样才能做到这一点?


问题答案:

通过使用AddArgument将信息直接传递给Chrome 的方法,我能够实现这一目标。这是C#中的样子:

options = new ChromeOptions();
options.AddArgument("--load-extension=" + unpackedExtensionPath);


 类似资料:
  • 问题内容: 如果文件是A ,我可以解压缩文件,如果文件类型是I,则可以解压缩文件。我如何使用python 2.7进行此工作? 问题答案: 试试这个包:

  • 问题内容: Gzip格式文件(gzip例如,使用程序创建的文件)使用“放气”压缩算法,该压缩算法与zlib使用的压缩算法相同。但是,使用zlib膨胀gzip压缩文件时,该库将返回Z_DATA_ERROR。 如何使用zlib解压缩gzip文件? 问题答案: python zlib库支持: RFC 1950(zlib压缩格式) RFC 1951(deflate压缩格式) RFC 1952(gzip压缩

  • 我试图启用gzip压缩的组件我的网站。我有ubuntu 11.04服务器和nginx 1.2。 在网站的nginx配置中,我有以下内容 Yslow和谷歌的速度测量建议我使用gzip来减少网络传输。现在,当我尝试时,我得到了 是否知道我做错了什么,或者我应该做什么来获得压缩内容?

  • 问题内容: 我很想听听您希望如何为Java Web应用程序自动化Javascript压缩。以下是我特别感兴趣的几个方面: 如何 整合? 它是构建工具的一部分,Servlet过滤器,对WAR文件进行后处理的独立程序还是其他工具? 启用和禁用 是否 容易 ?尝试调试缩小的脚本是很不有趣的,但是对于开发人员来说,测试缩小是否不会破坏任何东西也很有用。 它是否可以 透明地 工作,或者是否有我在日常工作中必

  • 问题内容: 我知道这是一项容易的任务,但是更改代码后它停止工作,并且无法恢复!我实际上使用了两个函数来进行压缩和解压缩,尽管实际上它是“ jar”和“ unjar”,但这并没有太大的区别 任何帮助/建议吗? 创建JarFile时发生错误: 问题答案: 我不知道这是否是您的问题,但是通常最好在完成写入后关闭每个zip条目。 请参阅。 在显示的代码中,不会关闭邮政编码中的最后一个条目。您也不会显示关闭

  • 我有一个Spring启动应用程序使用webSocket和跺脚协议。自从我移动到Spring引导启动父版本1.3.0。M2我注意到一个额外的压缩头在webSocket握手,即。 Sec WebSocket扩展:permessage deflate 这一切对我来说都很好,但我希望在运行开发构建时有机会禁用此标头。当该头存在时,wireshark stomp堵塞似乎有问题。因此,问题是如何在扩展WebS