2016-09-19 1 views
2

Hallo!Die Option No-Startup-Fenster funktioniert nicht unter Windows

Ich verwende derzeit Chrome mit Selenium unter Windows 7 OS, und ich habe versucht, die --no-startup-window mit zu verwenden. Allerdings abgestürzt diese Option die Selenium mit dem folgenden Fehler:

Traceback (most recent call last): 
    File "program_test.py", line 234, in <module> 
    main() 
    File "program_test.py", line 36, in main 
    initChromeWebDriver() 
    File "c:\opt\project\auto\common\driver.py", line 27, in initChromeWebDriver 
    driver = webdriver.Chrome("C:\\chromedriver.exe", chrome_options=chrome_options) 
    File "c:\opt\project\env\lib\site-packages\selenium\webdriver\chrome\webdriver.p 
y", line 67, in __init__ 
    desired_capabilities=desired_capabilities) 
    File "c:\opt\project\env\lib\site-packages\selenium\webdriver\remote\webdriver.p 
y", line 91, in __init__ 
    self.start_session(desired_capabilities, browser_profile) 
    File "c:\opt\project\env\lib\site-packages\selenium\webdriver\remote\webdriver.p 
y", line 173, in start_session 
    'desiredCapabilities': desired_capabilities, 
    File "c:\opt\project\env\lib\site-packages\selenium\webdriver\remote\webdriver.p 
y", line 233, in execute 
    self.error_handler.check_response(response) 
    File "c:\opt\project\env\lib\site-packages\selenium\webdriver\remote\errorhandle 
r.py", line 194, in check_response 
    raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to st 
art: exited normally 
    (Driver info: chromedriver=2.24.417431 (9aea000394714d2fbb20850021f6204f2256b9cf),platfo 
rm=Windows NT 6.1.7601 SP1 x86_64) 

Es ist mein Stück Code:

chrome_options = webdriver.ChromeOptions() 
chrome_options.add_argument("--no-startup-window") 
driver = webdriver.Chrome("C:\\chromedriver.exe", chrome_options=chrome_options) 

Ohne diese Option Chrome der Lage ist, zu starten, wenn ich die Zeile kommentieren.

Irgendeine Idee zu diesem Thema?

+0

Hallo, konnten Sie dieses Problem beheben? – pratibha

+0

@Pratibha: Leider nicht, ich gab auf. Ich denke, Sie müssen vielleicht ein Ticket für Chrome für ihre Web Driver öffnen ... Wenn Sie eine Lösung nach Ihrer Recherche finden, bitte posten Sie eine Antwort, ich werde sehr interessiert sein :) – toshiro92

Antwort

0

Chrome 59 kommt mit "--headless" Option. Ich benutze es mit Python 2.7 und Selenium 3. Arbeitete wie ein Zauber. Versuchen Sie einfach "--headless" anstelle von "--no-startup-window"

+0

Ok, ich werde es bald als Chrome versuchen 59 angehoben :) – toshiro92

Verwandte Themen