【问题标题】:RobotFramework with Python, I see an error message : Keyword 'SeleniumLibrary.Create Webdriver' expected 1 to 3 non-named arguments, got 0RobotFramework with Python,我看到一条错误消息:Keyword 'SeleniumLibrary.Create Webdriver' expected 1 to 3 non-named arguments, got 0
【发布时间】:2021-05-02 18:20:19
【问题描述】:

我使用机器人框架在 python 中编写了第一个简单的代码。 我正在打开一个 URL 并传递登录 ID 和密码。

当我运行代码时,我看到一条错误消息:Keyword 'SeleniumLibrary.Create Webdriver' expected 1 to 3 non-named arguments, got 0.

下面是我的代码:

*** Settings ***
Library    SeleniumLibrary

*** Variables ***


*** Test Cases ***

LoginTest
    create webdriver    chrome executable_path="/users/drivers/chromedriver"

    open browser    https://www.nopcommerce.com/    chrome
    click link  xpath://*[@id="en-page"]/body/div[6]/header/div/div[3]/div[1]/ul/li[2]/a/span[1
    click link  xpath://*[@id="en-page"]/body/div[6]/header/div/div[3]/div[1]/ul/li[2]/ul/li[1]/a
    input text  id:Email ABC
    input text  id:Password 123
    click element   class:btn blue-button
    close browser

*** Keywords ***

【问题讨论】:

    标签: python-3.x robotframework


    【解决方案1】:

    chromeexecutable_path=... 之间需要两个或多个空格

    【讨论】:

      【解决方案2】:

      最佳做法是在环境变量中添加浏览器的 web-driver 文件路径。

      只需将 web-driver 文件复制到 Python>>Scripts 文件夹内的 Python 安装中,它就会自动出现在路径中。

      之后不需要 Create webdriver 关键字。

      【讨论】:

        猜你喜欢
        • 2020-09-20
        • 1970-01-01
        • 2021-07-28
        • 1970-01-01
        • 2022-11-12
        • 1970-01-01
        • 2019-09-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多