前提:
你是否遇到本地火狐打开浏览器已经关闭每日提醒,可使用webdriver打开火狐浏览器后依然提示?
你是否遇到过本地火狐已经设置过可以打开某个网站,使用webdriver打开火狐后依然提示危险网站?
你是否遇到过因系统当前登录非管理员账户,webdriver中打开火狐闪退报如下问题?
Exception: Message: 'The browser appears to have exited before we could connect.
那么如果遇到如上问题怎么解决呢?
可以在用webdriver打开火狐浏览器时,添加本地的火狐配置文件profile。
一、火狐配置文件地址
关闭火狐浏览器情况下,命令窗口输入firefox -p,鼠标放在default,查看并记录default配置文件地址:
C:\Users\gu\AppData\Local\Mozilla\Firefox\Profiles\9sv6ms5i.default
二、webdriver打开火狐浏览器并加载profile
def test_open(self):
profile = webdriver.FirefoxProfile("C:\Users\gu\AppData\Local\Mozilla\Firefox\Profiles\9sv6ms5i.default")
self.driver = webdriver.Firefox(profile)
self.driver.get(Context.get('http://www.baidu.com'))
如上两步后,重新打开浏览器试试,问题是不是都解决了。
网友评论