【发布时间】:2013-09-30 10:20:55
【问题描述】:
我正在使用 Selenium WebDriver 来测试我正在开发的 Google Chrome 扩展程序。我注意到ChromeDriver 可以自定义为它启动的Chrome 实例添加扩展。这可以使用ChromeOptions 类的AddExtension 和AddExtensions 方法来实现。
这些方法的文档表明它们需要以 crx 文件的形式提供扩展名。由于 我正在 开发扩展,我没有 crx 文件。我希望能够加载解压后的扩展,但我找不到执行此操作的方法。
我尝试将扩展文件放在一个 zip 文件中并为 AddExtension 方法指定此文件,但这会导致发生异常,因为它不是 crx 文件。我也尝试传入包含解压文件的目录,但这产生了FileNotFoundException。
我该怎么做?
【问题讨论】:
-
我不知道这一切意味着什么,但我赞成你的回答,因为它确实看起来很有用。
标签: google-chrome selenium google-chrome-extension selenium-webdriver