Robotframework 机器人框架,骑乘,关键字错误

Robotframework 机器人框架,骑乘,关键字错误,robotframework,keyword,Robotframework,Keyword,我对Robot框架使用以下配置: Python 3.7.8 机器人框架:4.0.2 乘坐:1.7.4.2 我尝试了机器人足球的挑战。经过多次尝试,我在网站上尝试了这个解决方案,但是很多关键词都不活跃。尽管如此,我还是导入了所需的库。 我在RIDE中复制了代码,只是做了一个修改:我使用了***测试用例***而不是***任务***,因为它导致了一个错误 以下关键字未处于活动状态: 打开可用的浏览器 点击按钮 捕获元素截图 输入文本 我的代码: *** Settings *** Library

我对Robot框架使用以下配置:

  • Python 3.7.8
  • 机器人框架:4.0.2
  • 乘坐:1.7.4.2
我尝试了机器人足球的挑战。经过多次尝试,我在网站上尝试了这个解决方案,但是很多关键词都不活跃。尽管如此,我还是导入了所需的库。 我在RIDE中复制了代码,只是做了一个修改:我使用了
***测试用例***
而不是
***任务***
,因为它导致了一个错误

以下关键字未处于活动状态:

  • 打开可用的浏览器
  • 点击按钮
  • 捕获元素截图
  • 输入文本
  • 我的代码:

    
    *** Settings ***
    
    Library           Selenium2Library
    Library           OperatingSystem
    Library           String
    Library           ExcelLibrary
    Library           Collections
    Library           RPA.Excel.Files    #Library    RPA.Tables
    Library           RPA.Excel.Application
    Library           DateTime
    Library           RPA.Browser.Selenium
    Library           RPA.HTTP
    
    
    *** Test Cases ***
    
    Start The Challenge
    
        Open Available Browser    http://rpachallenge.com/    chrome
    
        Download    http://rpachallenge.com/assets/downloadFiles/challenge.xlsx    overwrite=True
    
        Click Button    Start
    
    
    
    Fill The Forms
    
        ${people}=    Get The List Of People From The Excel File
    
        FOR    ${person}    IN    @{people}
    
            Fill And Submit The Form    ${person}
    
        END
    
    
    
    Collect The Results
    
        Capture Element Screenshot    css:div.congratulations
    
        [Teardown]    Close All Browsers
    
    
    *** Keywords ***
    
    Get The List Of People From The Excel File
    
        Open Workbook    challenge.xlsx
    
        ${table}=    Read Worksheet As Table    header=True
    
        Close Workbook
    
        [Return]    ${table}
    
    
    
    Fill And Submit The Form
    
        [Arguments]    ${person}
    
        Input Text    css:input[ng-reflect-name="labelFirstName"]    ${person}[First Name]
    
        Input Text    css:input[ng-reflect-name="labelLastName"]    ${person}[Last Name]
    
        Input Text    css:input[ng-reflect-name="labelCompanyName"]    ${person}[Company Name]
    
        Input Text    css:input[ng-reflect-name="labelRole"]    ${person}[Role in Company]
    
        Input Text    css:input[ng-reflect-name="labelAddress"]    ${person}[Address]
    
        Input Text    css:input[ng-reflect-name="labelEmail"]    ${person}[Email]
    
        Input Text    css:input[ng-reflect-name="labelPhone"]    ${person}[Phone Number]
    
        Click Button    Submit
    
    
    错误消息:

    [警告]配置文件仅受Chrome支持

    [警告]配置文件仅受Chrome支持

    错误:系统找不到指定的注册表项或值

    错误:系统找不到指定的注册表项或值

    错误:系统找不到指定的注册表项或值

    [警告]失败时无法运行关键字“捕获页面截图”:找到多个名为“捕获页面截图”的关键字。提供要使用的关键字的全名: RPA.Browser.Selenium.Capture页面屏幕截图 Selenium2库。捕获页面截图 开始挑战|失败| BrowserNotFoundError:无法启动浏览器:

    • Chrome:Message:无效参数:用户数据目录已在使用中,请为--user data dir参数指定唯一值,或不使用--user data dir
    BrowserNotFoundError:无法启动浏览器:

    • Chrome:Message:无效参数:用户数据目录已在使用中,请为--user data dir参数指定唯一值,或不使用--user data dir

    谁能告诉我,我做错了什么?非常感谢。

    您应该粘贴您的准确错误。 您正在使用SeleniumLibrary的旧库名

    您可能想使用浏览器库,但没有安装它


    编辑

    卸载后,用SeleniumLibrary替换Selenium2库

    如果使用RPA.Browser.Selenium,最好不要使用SeleniumLibrary


    更多人在打开可用浏览器方面遇到问题

    我安装了该库,但发生了相同的错误(也添加在说明中)。我安装了浏览器库(添加在说明中)也升级了Selenium2库,但发生了相同的错误。