Ria*_*ani 12 python selenium python-2.7 selenium-webdriver
我有一个Selenium Python测试套件.它开始运行但几分钟后抛出以下错误:
Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.ie.service.Service object at 0x0000000002610DD8>> ignored
Run Code Online (Sandbox Code Playgroud)
我的测试套件实现是:
import unittest
from HTMLTestRunner2 import HTMLTestRunner
import os
import Regression_TestCase.RegressionProject_TestCase2
# get the directory path to output report file
#result_dir = os.getcwd()
result_dir = r"E:\test_runners\selenium_regression_test_5_1_1\ClearCore - Regression Test\TestReport"
# get all tests from SearchProductTest and HomePageTest class
search_tests = unittest.TestLoader().loadTestsFromTestCase(Regression_TestCase.RegressionProject_TestCase2.RegressionProject_TestCase2)
# create a test suite combining search_test
re_tests = unittest.TestSuite([search_tests])
# open the report file
outfile = open(result_dir + "\TestReport.html", "w")
# configure HTMLTestRunner options
runner = HTMLTestRunner.HTMLTestRunner(stream=outfile,
title='Test Report',
description='Smoke Tests')
# run the suite using HTMLTestRunner
runner.run(re_tests)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助为什么这个错误阻止我的测试套件运行?我该如何解决这个问题?
Cub*_*t88 15
如果您已经安装了selenium,并且假设在控制台的追溯日志中早些时候您的脚本中还有类似"'chromedriver'可执行文件需要在PATH中"的内容,那么您应该能够:
from selenium import webdriver
driver = webdriver.Chrome("/path/to/chromedriver")
Run Code Online (Sandbox Code Playgroud)
这应该告诉你的脚本在哪里找到chromedriver.在Mac上,您通常可以使用:/ usr/local/bin/chromedriver
| 归档时间: |
|
| 查看次数: |
22860 次 |
| 最近记录: |