标签: robotframework

有没有办法并行运行机器人框架测试套件?

我有5个相互独立的测试套件.我必须针对相同的环境运行它.我的大多数测试套件都包含API调用.套件内的测试用例应按顺序运行,因为它们相互依赖.

有没有什么办法可以通过pybot命令并行运行所有测试套件?

python testing robotframework

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

如何在使用Robot Framework时从String中修剪或去除空格

如何在使用Robot Framework时从String中修剪或去除空格

如果我有一个字符串"Hello How are you"如何将其转换为"HelloHowareyou"(剥离所有空格)

automated-tests robotframework

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

PYTHONPATH在ubuntu 13.04中显示为空

当我这样做时,echo $PYTHONPATH 它不会返回任何东西.空行.

那是什么意思呢.我使用python,它的工作正常..所以什么是pythonpath的使用,这应该是在ubuntu 13.04的价值

/usr/bin/

要么

/usr/lib/

..或者是其他东西

在windows中我们有python27/source目录,我可以把外部源/驱动程序放在ubuntu中(或等效).

当我这样做user@user$ dpkg -L python2.7时显示

/.
/usr
/usr/lib
/usr/lib/python2.7
/usr/lib/python2.7/lib-dynload
/usr/lib/python2.7/lib2to3
/usr/lib/python2.7/lib2to3/fixer_util.py
....
/usr/lib/python2.7/lib2to3/Grammar.txt
/usr/share
/usr/share/doc
/usr/share/doc/python2.7
/usr/share/doc/python2.7/NEWS.gz
/usr/share/doc/python2.7/README.Debian
/usr/share/doc/python2.7/ACKS.gz
/usr/share/doc/python2.7/README.gz
/usr/share/doc/python2.7/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/python2.7
/usr/share/applications
/usr/share/applications/python2.7.desktop
/usr/share/menu
/usr/share/menu/python2.7
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/2to3-2.7.1.gz
/usr/share/man/man1/pdb2.7.1.gz
/usr/share/man/man1/pygettext2.7.1.gz
/usr/share/man/man1/pydoc2.7.1.gz
/usr/share/pixmaps
/usr/share/pixmaps/python2.7.xpm
/usr/bin
/usr/bin/2to3-2.7
/usr/bin/pygettext2.7
/usr/bin/pydoc2.7
/usr/share/doc/python2.7/changelog.gz
/usr/share/doc/python2.7/changelog.Debian.gz
/usr/bin/pdb2.7
Run Code Online (Sandbox Code Playgroud)

我已经从这个站点下载了chrome驱动程序并放入了给定的目录/usr/bin..但它不能正常工作.我应该把它放在哪里? https://code.google.com/p/selenium/wiki/ChromeDriver

ubuntu pythonpath python-2.7 robotframework selenium-webdriver

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

如何将json数据文件加载到机器人框架中的变量中?

我试图直接在Robot Framework中将json数据文件加载到变量中.任何人都可以详细说明,例如给出如何做的确切语法?提前致谢 :)

json robotframework

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

如何在Robotframework中将消息记录到控制台上?有关键字吗?

如何在Robot框架中将消息记录到控制台上,当我使用log关键字时,它会被记录到报告文件中.请指教.

robotframework

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

使用robotframework api从python执行robot关键字

用机器人语言编写复杂的机器人关键字有时非常耗时,因为机器人语言不是真正的编程语言.我想在python中编写我的关键字,并且只在robotframework语言中公开简单的html表.问题是我们已经有很多用机器人语言编写的低级机器人关键字(在.robot和.txt文件中).是否可以使用robotframework python api从python代码中执行这些关键字?

python testing robotframework

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

使用Robot Framework在PyCharm上运行测试

我开始使用PyCharm与机器人框架,但我面临一个问题.我怎么能运行我的测试?我一直在我的测试文件夹上单击,我从控制台日志中收到一个空的测试套装消息.

是否有分离运行每个测试,如右键单击测试用例并击中测试运行器?

这是我的代码:

*** Settings ***
Library     Selenium2Library
Resource    /steps/keywords.txt

*** Variables ***
${URL}         http://www.google.com

*** Keywords ***
Open browser with URL
    [arguments]     ${url}
    Open Browser    ${url}  browser=gc

Set input on text box
    [arguments]     ${xpath}    ${text}
    Input text      ${xpath}    ${text}

Push button
    [arguments]     ${button}
    Click Button    ${button}

*** Test Cases ***
Google Access
    Open browser with URL   ${URL}
    Set input on text box   //*[@id="gbqfq"]    Critical Software
    Push button             //*[@id="gbqfba"]

    #Close Browser    
Run Code Online (Sandbox Code Playgroud)

pycharm robotframework

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

如何在RobotFramework中使用具有默认值的用户关键字参数

有人可以解释一下如何使用与数据驱动的测试用例相关的可选关键字参数的默认值吗?

正如您在我的示例中所看到的,在某些情况下不会使用所有默认值:

*** Test Cases ***
| testArgs | [Template] | doSomething
| | 111 : 222 : 333 : 444
| | xxx : 222 : 333 : 444 | xxx
| | 111 : xxx : 333 : 444 | | xxx
| | 111 : xxx : 333 : 444 | ${EMPTY} | xxx
| | None : xxx : 333 : 444 | ${None} | xxx
| | None : xxx : 333 : 444 | …
Run Code Online (Sandbox Code Playgroud)

robotframework

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

机器人框架下载文件

我使用Robot Framework.

在我的HTML页面上,我有一个简单的按钮.单击它时,它会下载pdf文件.

如果文件已下载,我如何查看Robot Framework?

TKS

我找到了一个解决方案,请转到@ ombre42:

${SERVER}                  ${SERVER_DEV}
${NAME}                 Robot
${FILE_NAME}                Robot.pdf
${CLASS_NAME}               in
${DOWNLOAD_DIRECTORY}       C:\\robot_download

Scenario: User can download
    Create Directory    ${DOWNLOAD_DIRECTORY}
    ${CHROME_OPTIONS}=  Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()   sys, selenium.webdriver
    ${disabled} Create List     Chrome PDF Viewer
    ${prefs}    Create Dictionary   download.default_directory=${DOWNLOAD_DIRECTORY}    plugins.plugins_disabled=${disabled}
    Call Method ${CHROME_OPTIONS}   add_experimental_option prefs   ${prefs}
    Create Webdriver    Chrome  chrome_options=${CHROME_OPTIONS}
    Goto    ${SERVER}
    Click Element ${NAME}
    Wait Until Element Is Visible   css=div.${CLASS_NAME}   8
    Page Should Contain ${NAME}
    Set Selenium Speed  10s
    Download PDF    ${NAME}
    File Should Exist   C:\\robot_download\\${FILE_NAME}
Run Code Online (Sandbox Code Playgroud)

html testing download robotframework

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

Jenkins管道和Robot Framework结果

我必须实现一个Pipeline并尝试找到一种方法,如何在Jenkins Pipeline中发布Robot Framework结果.我发现了有关在Robotline中实现Robot Framework插件的多个问题,并且还发现了这个似乎是解决方案的问题.但是我尝试了这种方法,结果仍然缺失.

有没有解决方法或功能示例?

jenkins robotframework jenkins-pipeline

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