Selenium C# - 通过Selenium打开FireFox浏览器与手动操作不同

时间:2014-08-19 14:39:45

标签: c# selenium

我注意到当使用Selenium打开FireFox浏览器时,我可以登录到一个网站(使用下面的代码行)。但是当复制并将确切的URL粘贴到FireFox浏览器中时,我收到证书错误。怎么会这样?请问任何一个人可以放弃任何光吗?

https://username:password@websitename.FIDS/

(显然我已删除了真实的用户名,密码和网站名称,以保护无辜的,即我公司的详细信息)

此外,当手动打开FireFox时,我在工具栏中获得了SE IDE和FireBug图标,但是当使用Selenium打开FireFox时,这些图标不会出现。真让我困惑。

1 个答案:

答案 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