zoukankan      html  css  js  c++  java
  • python执行selenium报错

    python + unittest + HTMLTestRunner 执行suite用例报错

    Traceback (most recent call last):
      File "C:/ws/Selenium-Framework-master/testsuites/TestRunner.py", line 48, in <module>
        runner.run(createsuite1())
      File "C:Python27LibHTMLTestRunner.py", line 628, in run
        test(result)
      File "C:Python27Libunittestsuite.py", line 70, in __call__
        return self.run(*args, **kwds)
      File "C:Python27Libunittestsuite.py", line 100, in run
        self._handleClassSetUp(test, result)
      File "C:Python27Libunittestsuite.py", line 153, in _handleClassSetUp
        self._addClassOrModuleLevelException(result, e, errorName)
      File "C:Python27Libunittestsuite.py", line 198, in _addClassOrModuleLevelException
        result.addError(error, sys.exc_info())
      File "C:Python27LibHTMLTestRunner.py", line 584, in addError
        output = self.complete_output()
      File "C:Python27LibHTMLTestRunner.py", line 558, in complete_output
        return self.outputBuffer.getvalue()
    AttributeError: '_TestResult' object has no attribute 'outputBuffer'
    

      

    百度搜索,不能解决问题,谷歌无法上网,只能想办法单独执行用例,报错:

    Failure
    Traceback (most recent call last):
      File "C:Python27Libunittestsuite.py", line 146, in _handleClassSetUp
        setUpClass()
      File "C:wsSelenium-Framework-master	estsuites	est_baidu_search.py", line 16, in setUpClass
        cls.driver = browse.open_browser(cls)
      File "C:wsSelenium-Framework-masterframeworkrowser_engine.py", line 45, in open_browser
        driver.maximize_window()
      File "C:UsersAdministratorPycharmProjectsuntitledvenvlibsite-packagesseleniumwebdriver
    emotewebdriver.py", line 728, in maximize_window
        self.execute(command, {"windowHandle": "current"})
      File "C:UsersAdministratorPycharmProjectsuntitledvenvlibsite-packagesseleniumwebdriver
    emotewebdriver.py", line 314, in execute
        self.error_handler.check_response(response)
      File "C:UsersAdministratorPycharmProjectsuntitledvenvlibsite-packagesseleniumwebdriver
    emoteerrorhandler.py", line 242, in check_response
        raise exception_class(message, screen, stacktrace)
    WebDriverException: Message: unknown error: cannot get automation extension
    from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
      (Session info: chrome=66.0.3359.181)
      (Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 6.1.7601 SP1 x86_64)

    查找原来是chrome 浏览器和chromedriver 版本不一致

    虽然我下载了和chrome浏览器一致的chromdriver,也放到c盘widows目录环境变量中去了,但是在代码中指定的chromedriver 位置中存放的还是旧版本。更换好对应版本的chromedriver后就好了

    我有另外一篇博客介绍怎么获取正确的chromdirver版本 : http://www.cnblogs.com/testway/p/8041937.html

  • 相关阅读:
    高中函数知识点太多记不住?一张思维导图教你轻松学习函数
    电脑录屏软件哪个好?两类高效录屏软件的使用方法
    时间都去哪了?学会高效管理工作时间,天天都能“摸鱼”
    PPT中如何做炫酷帘幕动画?操作很简单,一起看看吧
    mp3转换器哪个好?教你两个快速转换音频文件的方法
    安利5款实用的微信小程序,便捷高效,百用不厌
    录屏软件哪个好?分享两个高效录屏的方法
    这就是大部分男生被分手的原因
    去水印软件如何使用?一个快速去除视频水印的方法
    Thinkphp6开启多应用模式
  • 原文地址:https://www.cnblogs.com/testway/p/9068664.html
Copyright © 2011-2022 走看看