如何使用Selinium打开firefox扩展页面

如何使用Selinium打开firefox扩展页面,firefox,selenium,Firefox,Selenium,我正在尝试对restful API进行自动化测试,并使用Firefox rest客户端扩展。 如果我在url框中键入“chrome://restclient/content/restclient.html“ 此页面已成功加载,但是我无法使用Selenium IDE或通过Javacode打开它 这是Selenium代码 open | chrome://restclient/content/restclient.html 或 我注意到,它拒绝所有没有http://前缀的东西 是否有人可以建议如何打

我正在尝试对restful API进行自动化测试,并使用Firefox rest客户端扩展。 如果我在url框中键入
“chrome://restclient/content/restclient.html“

此页面已成功加载,但是我无法使用
Selenium IDE
或通过
Java
code打开它

这是Selenium代码

open | chrome://restclient/content/restclient.html

我注意到,它拒绝所有没有http://前缀的东西
是否有人可以建议如何打开此扩展页,以便我可以继续我的测试?

我想您已经有一个扩展名为.crx的扩展名文件,如果没有,您可以通过进入Chrome的开发者模式来打包扩展名。 通过使用ChromOptions类,您可以添加特定的扩展。 下面是我编写和测试的chrome代码。它在我的系统中运行良好。如果您遇到任何问题,请告诉我。我很乐意帮助你

  System.setProperty("webdriver.chrome.driver","C:\\Users\\Maverick\\Desktop\\chromedriver.exe");
  ChromeOptions options = new ChromeOptions();
  options.addExtensions(new File("C:\\Users\\Maverick\\Desktop\\RestClient.crx"));
  WebDriver driver = new  ChromeDriver(options);
  driver.get("chrome-extension://hgmloofddffdnphfgcellkdfbfbjeloo/RestClient.html");

您可以将其用于独立运行chrome://restclient/content/restclient.html.


“C:\ProgramFiles(x86)\Mozilla Firefox\Firefox.exe”-新窗口-chromechrome://restclient/content/restclient.html

我正在使用firefox浏览器,其中有一个名为“RESTClient,restful web服务的调试器”的插件,上面提到的URL用于在firefox中启动该插件。
[info] Executing: |open | chrome://restclient/content/restclient.html | |
[error] Unexpected Exception: Error: Access to 'chrome://restclient/content/restclient.html' from script denied.
[info] Test case failed 
  System.setProperty("webdriver.chrome.driver","C:\\Users\\Maverick\\Desktop\\chromedriver.exe");
  ChromeOptions options = new ChromeOptions();
  options.addExtensions(new File("C:\\Users\\Maverick\\Desktop\\RestClient.crx"));
  WebDriver driver = new  ChromeDriver(options);
  driver.get("chrome-extension://hgmloofddffdnphfgcellkdfbfbjeloo/RestClient.html");