标签: robotframework-ide

在机器人框架中连接两个字符串的最简单方法.

给定两个字符串'a','b',连接它们并在机器人框架中分配给新变量的最简单方法是什么?

我尝试了这种简单的pythonic方式,但它没有用

${var}= 'a' + 'b'
Run Code Online (Sandbox Code Playgroud)

python robotframework robotframework-ide

8
推荐指数
2
解决办法
2万
查看次数

无法使用 python 3.7 安装 robots-framework-ride

我需要安装机器人框架。

我已经安装了 python 3.7、wxPython 和 robotsframework。需要安装robotframework-ride。在尝试时pip install robotframework-ride,出现错误pip._internal.exceptions.InstallationError: Command "python setup.py egg_info" failed with error code 1 in C:\Users\mani~1\AppData\Local\Temp\pip-install-ee73re19\robotframework-ride\

附上详细日志以供参考。

pip install robotframework-ride

删除了构建跟踪器 'C:\Users\mani~1\AppData\Local\Temp\pip-req-tracker-vdskcs3j' 命令“python setup.py Egg_info”在 C:\Users\mani~1\ 中失败,错误代码为 1 AppData\Local\Temp\pip-install-ee73re19\robotframework-ride\ 异常信息:

    Traceback (most recent call last):
      File "c:\users\mani\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\basecommand.py", line 141, in main
        status = self.run(options, args)
      File "c:\users\mani\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\commands\install.py", line 299, in run
        resolver.resolve(requirement_set)
      File "c:\users\mani\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolve.py", line 102, in resolve
        self._resolve_one(requirement_set, req)
      File "c:\users\mani\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolve.py", line 256, in _resolve_one
        abstract_dist = self._get_abstract_dist_for(req_to_install)
      File "c:\users\mani\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\resolve.py", line 209, …
Run Code Online (Sandbox Code Playgroud)

python-3.x robotframework robotframework-ide

5
推荐指数
1
解决办法
7471
查看次数

使用Robot Framework创建一个空列表并在迭代中推送数据

我需要进行一个循环填充的集合。因此,我需要一个全局集合,并且需要使用Robot Framework在For Loop中使用该集合变量。

请看一下代码

*** Settings ***
Library    Selenium2Library
Library    Collections

*** Keywords ***
Parent Routine
    ${ScoreList} ???
    : For    ${i}     IN RANGE    1    5
    \    Append To List    ${ScoreList}    ${i}
    #\    Some other manipulation


*** Test Cases ***
Sample Test Case
    [Documentation]   Simple test for Collection
    Parent Routine
Run Code Online (Sandbox Code Playgroud)

我提到了http://robotframework.org/robotframework/latest/libraries/Collections.html

请协助我如何实现这一目标。

selenium pycharm robotframework selenium2library robotframework-ide

3
推荐指数
1
解决办法
9247
查看次数

如何在 Robot Framework-SeleniumLibrary 中获取多个元素并打印?

${get_t}=    Get Text    //h6[@class='MuiTypography-root MuiTypography-subtitle2']
Log    ${get_t}
${get_t1}=    Get Element Count    xpath://h6[@class='MuiTypography-root MuiTypography-subtitle2']
Log    ${get_t1}
${get_t3}=    Get WebElements    xpath://h6[@class='MuiTypography-root MuiTypography-subtitle2']
Log    ${get_t3}
Run Code Online (Sandbox Code Playgroud)

当我得到 Count 时,它会显示计数,但是当我使用Get WebElements打印它时,它不会打印文本。如果我给Get Text,它会单独打印第一个文本。

在此处输入图片说明

Xpath 在此处输入图片说明

python selenium robotframework selenium-webdriver robotframework-ide

3
推荐指数
1
解决办法
1410
查看次数

我无法在 RIDE (ROBOT FRAMEWORK) 中运行简单的测试

我试图运行我在 RIDE IDE 中编写的测试\n我正在使用 SelenuimLibrary 并且我正在尝试打开 Linkedin 登录页面

\n\n

这是下面的代码

\n\n
Library           Selenium2Library\n\n*** Variables ***\n${Username}       swtestacademy@gmail.com\n${Password}       wrongpass\n${Browser}        Firefox\n${SiteUrl}        http://www.linkedin.com\n${DashboardTitle}    World\xe2\x80\x99s Largest Professional Network | LinkedIn\n${ExpectedWarningMessage}    Hmm, we don\'t recognize that email. Please try again.\n${WarningMessage}    Login Failed!\n${Delay}          5s\n\n*** Test Cases ***\nLogin Should Fail With Unregistered Mail Adress\n    Open LinkedinPage\n    Check Title\n    Enter User Name\n    Enter Wrong Password\n    Click Login\n    sleep    ${Delay}\n    Assert Warning Message\n    [Teardown]    Close Browser\n\n*** Keywords ***\nOpen LinkedinPage\n    open browser    ${SiteUrl}    ${Browser}\n    Maximize Browser Window\n\nEnter User Name\n    Input Text …
Run Code Online (Sandbox Code Playgroud)

python automated-tests robotframework robotframework-ide

3
推荐指数
1
解决办法
1494
查看次数

如何在 Robot Framework 中获取当前日期?

我是自动化测试的新手。

现在我想从列表中选择当前工作日。

我希望我们遵循以下关键字:

Selenium2Library.Select From List by Value ${day_of_the_week}
Run Code Online (Sandbox Code Playgroud)

如何在 Robot Framework 中获取当前日期?我的问题有简单的解决方案吗?

最好的方法是一个变量,它可以为我提供德语的当前日期。

我希望你能帮助我。

python-2.7 robotframework robotframework-ide

2
推荐指数
1
解决办法
5692
查看次数

我可以在robotframework中将关键字用作参数吗?

我想通过替换$ {} assertion_Keyword Screen Should ContainScreen Should Not Contain因此我想提出的论据像关键字

check_element_and_its_representation      
    [Arguments]    ${assertion_Keyword}    ${payload}    ${on_click_payload}     
    ${assertion_Keyword}    ${payload}
    SikuliLibrary.Click    ${payload}    
    Screen Should Contain    ${on_click_payload} 
Run Code Online (Sandbox Code Playgroud)

用此代码我编码语法错误,找不到关键字: 在此处输入图片说明

这个动作怎么可能?还有其他方法吗?

谢谢。

keyword robotframework robotframework-ide

2
推荐指数
1
解决办法
564
查看次数

如何修复“FOR 循环不包含关键字”。适用于操作系统的 Robot IDE 中出现错误

测试结果表明 for 循环不包含关键字

我尝试使语法尽可能符合用户指南。它不允许我在 FOR 之前添加“:”,并且它说在新版本中没有必要。

*** Settings ***
Test Teardown     Close Browser
Library           SeleniumLibrary
Library           Collections
Library           RequestsLibrary

*** Test Cases ***
links
    Open Browser    http://neuromorpho.org/neuron_info.jsp?neuron_name=DD13-10-c5-1    safari
    Maximize Browser Window
    ${AllLinksCount}=    Get Element Count    //a
    Log    ${AllLinksCount}
    @{LinkItems}    Create List
    FOR    ${INDEX}    IN RANGE    1    ${AllLinksCount}
    \ \    Log    ${INDEX}
    \ \    ${lintext}=    Get Text    xpath= (//a) [${INDEX}]
    \ \    Log    ${lintext}
    \ \    ${linklength}    Get Length    ${lintext}
    \ \    Run Keyword If    ${linklength} >1    Append To List    ${LinkItems} …
Run Code Online (Sandbox Code Playgroud)

for-loop keyword robotframework robotframework-ide

1
推荐指数
1
解决办法
4445
查看次数

“'For' 是一个保留关键字。” 机器人框架错误(RIDE 工具)

我无法在机器人框架中运行 FOR 关键字,因为我收到错误“'For' 是保留关键字”

我的脚本如下:

*** Test Cases ***
forloop method 1
    FOR    ${i}    IN RANGE    ${row}
        Log    ${i}
    END
Run Code Online (Sandbox Code Playgroud)

我的点子列表如下:

Package                                 Version
--------------------------------------- -----------
-ymongo                                 3.10.1
backports.functools-lru-cache           1.6.1
beautifulsoup4                          4.8.2
cassandra-driver                        3.12.0
certifi                                 2019.11.28
chardet                                 3.0.4
decorator                               4.4.1
et-xmlfile                              1.0.1
futures                                 3.3.0
idna                                    2.8
jdcal                                   1.4.1
jsonpatch                               1.24
jsonpointer                             2.0
natsort                                 6.2.0
numpy                                   1.16.6
openpyxl                                2.6.4
Pillow                                  6.2.2
pip                                     19.3.1
Pygments                                2.5.2
pymongo                                 3.10.1
PyMySQL                                 0.9.3
PyPubSub                                3.3.0
pywin32                                 227
requests                                2.22.0
robotframework                          3.0.2
robotframework-cassandracqllibrary      1.0.0
robotframework-databaselibrary          1.2.4
robotframework-excellibrary …
Run Code Online (Sandbox Code Playgroud)

python for-loop robotframework robotframework-ide

1
推荐指数
1
解决办法
1939
查看次数

如何将机器人测试用例中的整数列表传递给后端java函数或方法?

机器人测试:

${SomeList} Create List  70  30  50
Run Code Online (Sandbox Code Playgroud)

JAVA代码:

@RobotKeyword
public void myJavaMethod(List<Integer> someList)
Run Code Online (Sandbox Code Playgroud)

这里,问题被认为你把列表的类型放在Integer中,它只在String中解释.如何将其作为整数列表传递?

java robotframework robotframework-ide

0
推荐指数
1
解决办法
690
查看次数

Ride 中的 For 循环数据完整性检查失败

我的页面上有几个单选按钮系列。我需要单击每个“单选按钮列表”的第一个单选按钮。我决定用 for 循环来做,因为我将来可能需要在每个单选按钮上添加操作。但是 Ride 不喜欢我的循环:它总是显示“错误:数据完整性检查失败。重置更改?”

MyKeyword
   [Arguments]    ${number}
   :FOR    ${i}    IN RANGE    0     ${number}
   \    Run Keyword If  '${i}'=='0'  Click Element  numAlternative1
   \    ...    ELSE    Click Element  numAlternative${i}1
Run Code Online (Sandbox Code Playgroud)

我在循环中做错了什么?

robotframework robotframework-ide

0
推荐指数
1
解决办法
79
查看次数