任何人都知道在 Selenium WebDriver 测试中尝试 .quit() Chrome 时如何解决间歇性的“访问被拒绝”错误?这种情况大约有 10 次发生。
这是回溯:
Traceback (most recent call last):
File "C:\blah.py", line 30, in blah_test
self.browser.quit()
File "C:\Python27\lib\site-packages\selenium-2.15.0-py2.7.egg\selenium\webdriver\chrome\webdriver.
py", line 62, in quit
self.service.stop()
File "C:\Python27\lib\site-packages\selenium-2.15.0-py2.7.egg\selenium\webdriver\chrome\service.py
", line 94, in stop
os.kill(self.process.pid, signal.SIGTERM)
WindowsError: [Error 5] Access is denied
代码是(我在这里简化了):
from selenium import webdriver
self.browser = webdriver.Chrome()
self.browser.quit()
我在 Windows 7 上使用最新的 ChromeDriver.exe(我认为是 17 版)和最新的 Selenium(2.15)和 Python 2.7.x。