我是机器人框架的新手,我遵循了从这链接中设置的所有相关步骤,但是,我得到了一些错误,我无法识别。任何人,请帮帮忙。
*** 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}这是我所犯的错误
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我的ChromeDriverPath是绝对正确的,我正在使用的最新版本的铬驱动器。
这里还补充了一点:我的Intellibot也给了我像'Open‘这样的selenium关键字的编译时错误,这就是我无法理解为什么吗?安装的机器人和Python版本:机器人框架3.0.2 (Python3.6.3在win32上)
发布于 2017-11-11 20:18:24
正如布赖恩·奥克利( Bryan )所强调的,这是一个相当常见的错误,因此找到一个解决方案不应该太困难。出于这个原因,我不打算回答显而易见的问题
"Chrome驱动程序不在%PATH%“错误。
在您的脚本中,您尝试为ChromeDriver设置一个自定义路径,这在某些情况下是有用的。您试图设置无法工作的环境变量webdriver.chrome.driver,因为chromedriver可执行文件的Python绑定不检查它。。
但是,可以在色驱动器的实例化时提供可执行文件。在机器人框架SeleniumLibrary中,这是使用executable_path参数完成的。这将产生以下示例:
Create Webdriver Chrome executable_path=C:/WebDrivers/chromedriver.exe
Go To http://cnn.com发布于 2017-11-11 18:01:20
明白了,在做了一些研究之后,我发现了这个:
对于窗口,颜色驱动器应该放在/Python27 27/Script下面。
现在一切都很好,谢谢大家
发布于 2020-03-03 09:50:22
这是正确的解决办法
Create Webdriver Chrome executable_path=C:/WebDrivers/chromedriver.exe
Go To http://cnn.comhttps://stackoverflow.com/questions/47240047
复制相似问题