作者:西红柿 | 来源:互联网 | 2023-05-16 17:46
近期在学习使用SeleniumWebDriver驱动Firefox的过程中,了解到对于定位页面元素,火狐浏览器提供了一个非常好用的插件:Firebug,中文释义:萤火虫;尝试安装了下这
近期在学习使用Selenium WebDriver驱动Firefox的过程中,了解到对于定位页面元素,火狐浏览器提供了一个非常好用的插件:Firebug,中文释义:萤火虫;
尝试安装了下这个插件,无奈何以“失败”告终,特梳理此文,感召能人指点一二!
初始元素:
1.Selenium3 python3 编写简单脚本 驱动Firefox;
2.Firefox当前使用的版本:
当前效果:
1.正常驱动,启动、运行脚本及关闭;
安装插件:
在了解到firebug之后,开开心心的启动Firefox去安装插件:
1.搜索插件,进行安装;-fail->搜索不到;
2.网上下载资源,firebug-2.0.17-fx.xpi插件,拖到浏览器进行安装;-fail->不支持;
3.查询搜索支持Firebug的Firefox版本,下载安装:
4.安装Firebug:
Firebug:
现在我们有了安装firebug插件的firefox了;
我们运行先前的脚本:
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities
报错了,问题出在浏览器版本不匹配...不匹配!!!
结论:
1.当前版本的Firefox浏览器,不支持firebug;
2.支持firebug的Firefox版本不支持Selenium;
最后只能保留了两个火狐版本:
运行脚本和定位元素分开来,当然也许并不会用firebug了/(ㄒoㄒ)/~~
哪位铜学既能顺利运行脚本还能使用firebug,望留言交流下;我对此已不抱希望,官方已经停止更新和维护firebug了,想体现下使用firebug插件及Firefox50.0浏览器可点击这里下载。