如何让SeleniumWebDriver以不同的用户身份在Firefox浏览器上运行?

如何让SeleniumWebDriver以不同的用户身份在Firefox浏览器上运行?,selenium,firefox,selenium-webdriver,selenium-firefoxdriver,Selenium,Firefox,Selenium Webdriver,Selenium Firefoxdriver,我想在Firefox浏览器上以不同用户的身份使用Selenium Webdriver打开一个应用程序网站 目前,我正在使用gecko驱动程序打开该应用程序链接,它成功打开浏览器,但无法打开应用程序链接 但我可以通过进入Mozilla Firefox图标并点击 “以不同用户身份运行” 选项(如下图所示),进一步打开用户凭证弹出窗口,通过输入不同用户的用户名和密码,我可以在浏览器中打开应用程序链接 那么,是否有任何方法可以使用SeleniumWebDriver实现相同的过程并打开我的应用程序链接

我想在Firefox浏览器上以不同用户的身份使用Selenium Webdriver打开一个应用程序网站

目前,我正在使用gecko驱动程序打开该应用程序链接,它成功打开浏览器,但无法打开应用程序链接

但我可以通过进入Mozilla Firefox图标并点击

“以不同用户身份运行”

选项(如下图所示),进一步打开用户凭证弹出窗口,通过输入不同用户的用户名和密码,我可以在浏览器中打开应用程序链接

那么,是否有任何方法可以使用SeleniumWebDriver实现相同的过程并打开我的应用程序链接


提前谢谢

您应该通过运行
Firefox.exe-p
启动配置文件管理器来创建Firefox配置文件。然后可以实例化firefox web驱动程序实现,并将其配置为使用给定的配置文件


是否确实要使用预配置的配置文件?我发现在private/incognito模式下运行驱动程序和手动设置cookie以配置测试要容易得多。

您可以提供
firefox\u binary
作为webdriver的参数:


…因此,您可以使用包装器脚本以不同的用户身份运行firefox(在Linux中使用
sudo
),我只需要使用Selenium webdriver打开网站,如果可以在private/incognito模式下运行驱动程序并手动设置Cookie以配置测试,那么我想知道您对它的看法。要在firefox web driver中使用incognito模式,请参阅。关于如何设置cookie外观,我尝试了此解决方案,但它无法帮助我打开链接。
firefox_binary – Instance of FirefoxBinary or full path to the Firefox 
binary. If undefined, the system default Firefox installation will be used.