我想在浏览器标签中打开扩展名作为普通的html页面,以便我可以使用selenium WebDriver自动化它。在firefox中,可以使用这样的链接来完成 - moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/popup.html
。
但问题是我在Firefox中找不到可以找到所有扩展名id的方法**。上面使用的ID是在安装扩展程序时获得的,并且带有url
moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/congratulations.html
的页面像欢迎页面一样加载。
Firefox中是否有任何方式可以获取附加组件ID或获取上述所有扩展程序的网址。
答案 0 :(得分:10)
我尝试了另外两个,但两个都奏效,但是我真的不得不搜索以查找哪个扩展名是哪个
我发现使用about:debugging
非常清楚哪个扩展名是I̶a̶l̶s̶o̶h̶a̶d̶t̶o̶̶c̶l̶i̶c̶k̶̶̶T̶h̶i̶s̶ ̶F̶i̶r̶e̶f̶o̶x̶
̶a̶f̶t̶e̶r̶̶t̶h̶e̶̶以下
答案 1 :(得分:7)
打开about:memory
。点击显示内存报告中的“衡量”。在主要流程部分中,向下滚动到其他度量。在那里,您将找到已安装的(活动的)扩展程序,其名称和ID显示为 baseURL = moz-extension:// [ random-ids ] 。
此方法适用于Firefox和Firefox for Android。请注意,仅显示已启用的扩展名。
答案 2 :(得分:1)
只需打开about:config,然后查看以下内容:extensions.webextensions.uuids