51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5743|回复: 20
打印 上一主题 下一主题

selenium2.53+python3,启动Firefox报错

[复制链接]
  • TA的每日心情
    奋斗
    2016-7-28 13:28
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2016-6-27 15:20:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    #coding=utf-8
    from selenium import webdriver
    driver = webdriver.Firefox()
    #基本到这就走不下去了
    driver.get("http://www.baidu.com")
    driver.find_element_by_id("kw").send_keys("selenium2")
    driver.find_element_by_id("su").click()
    driver.quit()

    特别简单的一段代码,但是每次执行的时候到打开firefox,打开浏览器后,浏览器就提示“firefox已停止工作”,关闭之后会报下面这个错,搜了很多方法,都不好用,比如加profile参数(>>> myprofile=webdriver.FirefoxProfile\      (r"C:\Users\yaowenyue\AppData\Roaming\Mozilla\Firefox\Profiles\ju9xf7p4.default")
    >>> myBrowser=webdriver.Firefox(myprofile)),向各位大神请教。
    火狐版本是47

    Traceback (most recent call last):
      File "<pyshell#17>", line 1, in <module>
        driver=webdriver.Firefox()
      File "F:\Python\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 85, in __init__
        keep_alive=True)
      File "F:\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 90, in __init__
        self.start_session(desired_capabilities, browser_profile)
      File "F:\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 177, in start_session
        response = self.execute(Command.NEW_SESSION, capabilities)
      File "F:\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 234, in execute
        response = self.command_executor.execute(driver_command, params)
      File "F:\Python\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 401, in execute
        return self._request(command_info[0], url, body=data)
      File "F:\Python\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 432, in _request
        resp = self._conn.getresponse()
      File "F:\Python\lib\http\client.py", line 1174, in getresponse
        response.begin()
      File "F:\Python\lib\http\client.py", line 282, in begin
        version, status, reason = self._read_status()
      File "F:\Python\lib\http\client.py", line 243, in _read_status
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
      File "F:\Python\lib\socket.py", line 575, in readinto
        return self._sock.recv_into(b)
    ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-7-28 13:28
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    2#
     楼主| 发表于 2016-6-27 15:37:29 | 只看该作者
    补充,配置IE和Chrome之后其他两个浏览器调用都没有问题,这样是不是可以排除我的环境问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-12-24 13:41
  • 签到天数: 314 天

    连续签到: 1 天

    [LV.8]测试军长

    3#
    发表于 2016-6-27 16:01:17 | 只看该作者
    是你的火狐浏览器版本与selenium2.53不兼容导致的

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-7-28 13:28
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    4#
     楼主| 发表于 2016-6-27 16:03:01 | 只看该作者
    掉渣饼 发表于 2016-6-27 16:01
    是你的火狐浏览器版本与selenium2.53不兼容导致的

    请问2.53兼容到哪个版本呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-7-28 13:28
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    5#
     楼主| 发表于 2016-6-27 16:03:12 | 只看该作者
    掉渣饼 发表于 2016-6-27 16:01
    是你的火狐浏览器版本与selenium2.53不兼容导致的

    请问2.53兼容到哪个版本呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-12-24 13:41
  • 签到天数: 314 天

    连续签到: 1 天

    [LV.8]测试军长

    6#
    发表于 2016-6-27 16:24:57 | 只看该作者
    25.0版本以下的估计都没什么问题吧,你可以试试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-7-28 13:28
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    7#
     楼主| 发表于 2016-6-27 16:36:42 | 只看该作者
    掉渣饼 发表于 2016-6-27 16:24
    25.0版本以下的估计都没什么问题吧,你可以试试

    谢谢,根据你说的原因,我刚刚找到一个帖子‘http://stackoverflow.com/questio ... firefox-47/37693374’,应该是46以下版本都支持,我一会试一下,47的只能坐等火狐更新支持。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-7-28 13:28
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    8#
     楼主| 发表于 2016-6-27 17:33:09 | 只看该作者
    将版本降低到46,果然就没有这个问题了,仅供参考。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-1 14:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2016-7-5 20:00:44 | 只看该作者
    lovewang0306 发表于 2016-6-27 17:33
    将版本降低到46,果然就没有这个问题了,仅供参考。

    楼上的链接打开是英文的,表示看不懂,不过我也遇到和你同样的问题,也是同一个脚本,我是47的firefox,我也降低版本试试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-7-28 13:28
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    10#
     楼主| 发表于 2016-7-7 16:58:04 | 只看该作者
    kevinlees 发表于 2016-7-5 20:00
    楼上的链接打开是英文的,表示看不懂,不过我也遇到和你同样的问题,也是同一个脚本,我是47的firefox, ...

    这个网站感觉像是国外的程序员论坛,里面经常有一些简单入门的问题,一般都会有人回复,有时候会去上面找答案,虽然是英文,但不难,加上翻译软件应该可以读懂
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2016-7-29 09:44:13 | 只看该作者
    我也是,我和楼主一样的python语句,报一样的错

    还想请教一下楼主,如何才能用python语句启动chrome浏览器呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-25 10:04
  • 签到天数: 23 天

    连续签到: 1 天

    [LV.4]测试营长

    12#
    发表于 2016-8-4 14:39:52 | 只看该作者
    aioney 发表于 2016-7-29 09:44
    我也是,我和楼主一样的python语句,报一样的错

    还想请教一下楼主,如何才能用python语句启动chrome浏览 ...

    将driver=webdriver.Firefox()替换成driver=webdriver.Chrome,不过前提是要安装Chrome浏览器驱动
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2016-8-5 13:18:04 来自手机 | 只看该作者
    楼主降低火狐版本后,又解决问题么
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2016-8-5 13:18:11 来自手机 | 只看该作者
    楼主降低火狐版本后,有解决问题么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-19 10:26
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    15#
    发表于 2016-8-13 14:46:35 | 只看该作者
    浏览器怎么降低版本?是重新安装一个46版本的浏览器?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-7-28 13:28
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    16#
     楼主| 发表于 2016-9-1 13:25:31 | 只看该作者
    lushuishui 发表于 2016-8-5 13:18
    楼主降低火狐版本后,有解决问题么

    有啊,在前面楼说了,降了就好用了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-7-28 13:28
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    17#
     楼主| 发表于 2016-9-1 13:26:17 | 只看该作者
    huoyanyan2012 发表于 2016-8-13 14:46
    浏览器怎么降低版本?是重新安装一个46版本的浏览器?

    卸载,然后重装,不过firefox后台能自动更新,这点比较讨厌,要禁用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-7-28 13:28
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    18#
     楼主| 发表于 2016-9-1 13:26:25 | 只看该作者
    huoyanyan2012 发表于 2016-8-13 14:46
    浏览器怎么降低版本?是重新安装一个46版本的浏览器?

    卸载,然后重装,不过firefox后台能自动更新,这点比较讨厌,要禁用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-11-4 11:04
  • 签到天数: 274 天

    连续签到: 1 天

    [LV.8]测试军长

    20#
    发表于 2016-9-13 17:28:48 | 只看该作者
    试试firefox 30版本的 应该就行了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-22 03:15 , Processed in 0.077017 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表