如何使用Selinium打开firefox扩展页面
我正在尝试对restful API进行自动化测试,并使用Firefox rest客户端扩展。 如果我在url框中键入如何使用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://前缀的东西 是否有人可以建议如何打
“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");