美文网首页
python+webdriver之配置FirefoxProfil

python+webdriver之配置FirefoxProfil

作者: 流浪骑士 | 来源:发表于2016-05-04 13:08 被阅读3601次

    前提:

    你是否遇到本地火狐打开浏览器已经关闭每日提醒,可使用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'))
    

    如上两步后,重新打开浏览器试试,问题是不是都解决了。

    相关文章

      网友评论

          本文标题:python+webdriver之配置FirefoxProfil

          本文链接:https://www.haomeiwen.com/subject/lfmrrttx.html