【发布时间】:2014-10-21 01:37:09
【问题描述】:
我正在使用 selenium webdriver python 绑定 unittest 框架。当我重复它们时,我的测试开始失败。我的套件中有大约 100 个测试用例。
循环三遍后出现如下错误提示
Traceback (most recent call last):
File "TestPlan.py", line 26, in setUp
self.driver=self.OpenBrowser(self.configDic['BrowserOption='])
File "D:\AutoTest-Selenium\Controller.py", line 85, in OpenBrowser
File "C:\Python27\lib\selenium\webdriver\chrome\webdriver.py", line 59, in __init__
WebDriverException: Message: 'ChromeDriver executable needs to be available in the path.
Please download from http://chromedriver.storage.googleapis.com/index.html
and read up at http://code.google.com/p/selenium/wiki/ChromeDriver'
我的setUp类和tearDown方法如下:
def setUp(self):
self.driver=self.OpenBrowser(self.configDic['BrowserOption='])
def tearDown(self):
self.driver.quit()
我还在任务管理器中找到了一些 Chromedriver 进程。这就是显示错误消息的原因吗?我一直注意在使用它们后关闭每个 webdriver 实例。这种情况有什么解决方法吗?
谢谢大家的帮助。
【问题讨论】:
-
错误信息和堆栈是什么?
-
@bcar 这个问题似乎无法解决。找到了类似的问题link
-
我试图详细说明这个错误是如何发生的;你用鼻子运行这些测试吗?如果没有,你是如何“重复”这些测试的?
标签: python selenium selenium-webdriver selenium-chromedriver