1.代码不对
unexpectedly exited. Status code was: 0
Traceback (most recent call last):
File "C:/Users/daidongdong-jk/PycharmProjects/aiw/startDriver.py", line 10, in <module>
test()
File "C:/Users/daidongdong-jk/PycharmProjects/aiw/startDriver.py", line 3, in test
driver = webdriver.Chrome("D:\Program Files (x86)\TSBrowser\TSBrowserLauncher.exe")
File "D:\Users\pycharmProjects\aiw\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__
self.service.start()
File "D:\Users\pycharmProjects\aiw\lib\site-packages\selenium\webdriver\common\service.py", line 98, in start
self.assert_process_still_running()
File "D:\Users\pycharmProjects\aiw\lib\site-packages\selenium\webdriver\common\service.py", line 111, in assert_process_still_running
% (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service D:\Program Files (x86)\TSBrowser\TSBrowserLauncher.exe unexpectedly exited. Status code was: 0
之前:
def test():
driver = webdriver.Chrome("D:\Program Files (x86)\TSBrowser\TSBrowserLauncher.exe")
cc = driver.get("http://www.baidu.com")
print(cc)
driver.quit()
之后:
def test():
options = webdriver.ChromeOptions()
# options设置chrome位置
options.binary_location = r"D:\Program Files (x86)\TSBrowser\TSBrowserLauncher.exe"
# 配置到实例
browser = webdriver.Chrome(chrome_options=options)
cc = browser.get("http://www.baidu.com")
print(cc)
browser.quit()
2.版本不对应
unknown error: DevToolsActivePort file doesn't exist
Traceback (most recent call last):
File "C:/Users/daidongdong-jk/PycharmProjects/aiw/startDriver.py", line 14, in <module>
test()
File "C:/Users/daidongdong-jk/PycharmProjects/aiw/startDriver.py", line 7, in test
browser = webdriver.Chrome(chrome_options=options)
File "D:\Users\pycharmProjects\aiw\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 81, in __init__
desired_capabilities=desired_capabilities)
File "D:\Users\pycharmProjects\aiw\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "D:\Users\pycharmProjects\aiw\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "D:\Users\pycharmProjects\aiw\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "D:\Users\pycharmProjects\aiw\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited normally
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location D:\Program Files (x86)\TSBrowser\TSBrowserLauncher.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
例如,我下载的是 84.0.4147.125_chrome_installer_64.exe
那我下载的webdriver是 84.0.4147.30
必须是chrome,不能是极速版的。
webdriver 下载 http://npm.taobao.org/mirrors/chromedriver/