我注意到当使用Selenium打开FireFox浏览器时,我可以登录到一个网站(使用下面的代码行)。但是当复制并将确切的URL粘贴到FireFox浏览器中时,我收到证书错误。怎么会这样?请问任何一个人可以放弃任何光吗?
https://username:password@websitename.FIDS/
(显然我已删除了真实的用户名,密码和网站名称,以保护无辜的,即我公司的详细信息)
此外,当手动打开FireFox时,我在工具栏中获得了SE IDE和FireBug图标,但是当使用Selenium打开FireFox时,这些图标不会出现。真让我困惑。
答案 0 :(得分:0)
当Selenium启动Firefox时,它会启动自己的原始firefox和xpi以支持Selenium的东西。这也会在启动时禁用firebug,因为附加组件与您的配置文件绑定并加载了该配置文件。这开始于Selenium的新鲜firefox窗口。使用Firefox驱动程序实例化传入时,可以使用Selenium启用带有一些命令参数的firebug。
您也可以使用特定的firefox配置文件设置它,而不是通常以驱动程序启动的基本firefox shell。
看看这里将实例化的驱动程序调整为你想要的:
https://code.google.com/p/selenium/wiki/FirefoxDriver https://code.google.com/p/selenium/wiki/FirefoxDriverInternals