'chromedriver' ausführbare Datei muss im PFAD. Robot framework pycharm
Ich bin neu in Robot framework und ich habe alle einzurichten bezogenen Schritte von diese link, ich bin jedoch immer einige Fehler, die ich bin nicht in der Lage, zu identifizieren. Jemand, bitte helfen.
*** Settings ***
Documentation Simple example using SeleniumLibrary.
Library Selenium2Library
Library OperatingSystem
*** Variables ***
${LOGIN URL} https://www.google.com/
${BROWSER} Chrome
${EXECDIR} C:\chromedriver_win32\chromedriver.exe
*** Test Cases ***
Checking browser to login page
Setup chromedriver
Open Browser To Login Page
*** Keywords ***
Open Browser To Login Page
Open Browser ${LOGIN URL} ${BROWSER}
Setup chromedriver
Set Environment Variable webdriver.chrome.driver ${EXECDIR}
Und hier ist der Fehler, ich bin immer
C:\Users\sanat\AppData\Local\Programs\Python\Python36-32\Scripts\pybot.bat
Smoke.robot
======================================================================
Smoke :: Simple example using SeleniumLibrary.
=====================================================================
Checking browser to login page | FAIL |
WebDriverException: Message: 'chromedriver' executable needs to be in
PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
-------------------------------------------------------------------
Smoke :: Simple example using SeleniumLibrar | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
===============================================================
Output: C:\Users\sanat\PycharmProjects\RobotFram\output.xml
Log: C:\Users\sanat\PycharmProjects\RobotFram\log.html
Report: C:\Users\sanat\PycharmProjects\RobotFram\report.html
C:\Users\sanat\AppData\Local\Programs\Python\Python36-32\lib\runpy.py:125:
RuntimeWarning: 'robot.run' found in sys.modules after import of package
'robot', but prior to execution of 'robot.run'; this may result in
unpredictable behaviour
warn(RuntimeWarning(msg))
Process finished with exit code 1
Meine ChromeDriverPath ist absolut richtig und ich verwende die neueste version von chrome-Treiber.
Hinzufügen einen Punkt mehr hier: mein Intellibot ist auch mir compile-Zeit-Fehler für Selen keywords wie "Browser Öffnen", die ich bin nicht in der Lage zu verstehen, warum?
Installierte Roboter und pycharm Versionen: Robot Framework 3.0.2 (Python 3.6.3 auf win32)
- Zeig bitte ein kleines code-Beispiel, das diesen Fehler verursacht.
- Wie jetzt-ich habe nicht geschrieben alle benutzerdefinierten Bibliothek oder code, Sie alle sind vordefinierte Schlüsselwörter in der Bibliothek.
- Haben Sie getan, keine Forschung auf der chromedriver Fehler? Es gibt viele Fragen, die auf dieser Website. Haben Sie besuchen Sie die URL in der Fehlermeldung Lesen der "Getting Started" - Dokument?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hervorgehoben von Bryan Oakley, das ist ein Recht häufiger Fehler und als solche eine Lösung zu finden, denn es sollte nicht allzu schwierig sein. Aus diesem Grund werde ich nicht zu beantworten, die offensichtlich
In Ihrem Skript, das Sie versucht, um einen benutzerdefinierten Pfad auf der ChromeDriver das ist etwas, das nützlich sein kann, bei Gelegenheiten. Sie versucht, setzen Sie die Umgebungsvariable
webdriver.chrome.driver
was nicht geht, weil die Python binding wird nicht überprüft, es für die chromedriver ausführbare Datei.Allerdings ist es möglich, die ausführbare Datei auf die Instanziierung der chromedriver. In Robot Framework
SeleniumLibrary
dies geschieht mit Hilfeexecutable_path
parameter. Dies führt dann zu dem folgenden Beispiel:Habe es, Nachdem ich einige der Forschung, fand ich dies:
Für windows, chromedriver gestellt werden sollte unter /Python27/Scripts
und jetzt seine arbeiten gut, vielen Dank an alle
Mithilfe des keyword -
Set Environment Variable
arbeiten können. Sie können die ZeichenfolgenPath
undpath/to/folder
enthältchromedriver.exe
als Parameter.stellen Sie auch sicher den Namen des chrome-Treibers ist chromedriver.exe Umbenennung Ursache Problem mit der öffnung