【问题标题】:Python version related errorPython版本相关错误
【发布时间】:2015-09-15 12:43:21
【问题描述】:

我正在尝试使用 Selenium webdriver 库 HTMLTestRunner 生成 HTML 测试报告。我正在使用 Python 3.4 版本,并且出现与版本相关的错误。参考以下sn-p。

import unittest`enter code here`
import HTMLTestRunner
from selenium import webdriver
from selenium.webdriver.common.alert import Alert
from selenium.webdriver.common.keys import Keys

class GreenlamTest(unittest.TestCase):

    @classmethod
    def setUp(cls):
        cls.driver=webdriver.Firefox()
        cls.driver.implicitly_wait(30)
        cls.driver.maximize_window()
        cls.driver.get('https://www.google.co.in')

    def test_checkTitle(self):
        assert "Google" in self.driver.title

    def test_searchtest(self):
        driver = self.driver
        elem = self.driver.find_element_by_name("q")
        elem.send_keys("pycon")
        elem.send_keys(Keys.RETURN)

    @classmethod   
    def tearDown(cls):
    cls.driver.quit()


if __name__ == '__main__':
    HTMLTestRunner.main

输出

Finding files... done.
Traceback (most recent call last):
  File "C:\Users\vaibhav\Desktop\Selenium Softwares\eclipse-jee-luna-SR2-win32-x86_64\eclipse\plugins\org.python.pydev_4.0.0.201504132356\pysrc\pydev_runfiles.py", line 468, in __get_module_from_str
    mod = __import__(modname)
  File "C:\Users\vaibhav\Desktop\Selenium Softwares\Practice\pythondemo\Htmlreport.py", line 2, in <module>
    import HTMLTestRunner
  File "C:\Users\vaibhav\Desktop\Selenium Softwares\Practice\pythondemo\HTMLTestRunner.py", line 94, in <module>
    import StringIO
ImportError: No module named 'StringIO'
ERROR: Module: Htmlreport could not be imported (file: C:\Users\vaibhav\Desktop\Selenium Softwares\Practice\pythondemo\Htmlreport.py).
Importing test modules ... done.

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

【问题讨论】:

标签: python-3.x selenium webdriver


【解决方案1】:

您收到错误消息,因为您的文件夹名称 Selenium Softwares 在您的 Htmlreport 所在的位置有一个空格。替换文件夹名称以排除其中的空格,可能是下划线或驼峰式等...就像这样 Selenium_Softwares 。方法如下 -

file: C:\Users\vaibhav\Desktop\Selenium_Softwares\Practice\pythondemo\Htmlreport.py)

希望这会有所帮助。

【讨论】:

  • 我已经尝试了上述解决方案,但仍然出现同样的错误
  • 这些文件和模块是否存在于您指定的路径中?
  • @Girish:是的,所有文件和模块都保存在同一路径中
  • @MahsumAkbas 你的意思是 HTMLTestRunner 吗?。
  • 我正在使用 selenium、python 3.5 和 eclipse
猜你喜欢
  • 1970-01-01
  • 2013-09-30
  • 2022-07-09
  • 1970-01-01
  • 2017-10-18
  • 2015-07-04
  • 1970-01-01
  • 2012-04-15
  • 2018-07-17
相关资源
最近更新 更多