微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何设置Selenium以使用多个Firefox配置文件?

我正在使用selenium,并想为3个不同的脚本使用单独的firefox配置文件.这可能吗?

解决方法:

不确定如何执行脚本,但是在实例化webdriver对象时,可以将FirefoxProfile指定为firefox_profile参数.这是通过创建FirefoxProfile对象(下面的示例)并提供目标配置文件的路径作为参数来完成的:

from selenium import webdriver
# ...
profile = webdriver.firefox.firefox_profile.FirefoxProfile('/path/to/your/profile')
driver = webdriver.Firefox(firefox_profile=profile)

据我所知,您无法在实例化驱动程序后修改配置文件(尽管我可能是错的-如果您需要这样做,值得尝试:)).在这种情况下,您将在每个脚本中创建一个指向您要使用的配置文件配置文件,然后使用指向FirefoxProfile创建的配置文件对象的firefox_profile参数实例化驱动程序.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐