gpt4 book ai didi

python - 'chromedriver' 可执行文件需要在 PATH 中。机器人框架pycharm

转载 作者:行者123 更新时间:2023-12-05 01:01:00 25 4
gpt4 key购买 nike

我是 Robot 框架的新手,我已按照 this 中的所有设置相关步骤进行操作链接,但是,我收到一些我无法识别的错误。任何人,请帮忙。

  *** 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 完全正确,我使用的是最新版本的 chrome 驱动程序。

在这里再补充一点:我的 Intellibot 还给我 Selenium 关键字(如“打开浏览器”)的编译时错误,我无法理解为什么?安装的机器人和pycharm版本:Robot Framework 3.0.2(win32上的Python 3.6.3)

最佳答案

正如 Bryan Oakley 所强调的,这是一个非常常见的错误,因此找到解决方案应该不会太困难。出于这个原因,我不会回答显而易见的问题

"Chrome Driver is not in %PATH%" error.

在您的脚本中,您尝试设置 ChromeDriver 的自定义路径,这有时会很有用。您尝试设置环境变量 webdriver.chrome.driver 不起作用,因为 Python binding does not check it对于 chromedriver 可执行文件。

但是,可以在 chromedriver 实例化时提供可执行文件。在 Robot Framework SeleniumLibrary 中,这是使用 executable_path 参数完成的。这将导致以下示例:

Create Webdriver    Chrome    executable_path=C:/WebDrivers/chromedriver.exe
Go To http://cnn.com

关于python - 'chromedriver' 可执行文件需要在 PATH 中。机器人框架pycharm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47240047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com