标签: robotframework

使用秒表跟踪性能机器人框架

我想跟踪 Robot Framework 和 Selenium2Library 的性能。当我单击某个元素时,秒表必须在页面准备好时停止计数。是否可以?我熟悉 DateTime 库并尝试过一些东西,但它不起作用。

performance selenium robotframework

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

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

机器人框架中的 chrome 选项

我正在尝试从网页上的链接下载文件。然而,我收到恼人的警告“这种类型的文件可能会造成伤害......无论如何?保留,丢弃”。我尝试了多种选择来避免警告,但仍然收到警告。我正在使用机器人框架,但是我正在使用 python 为我创建新关键字。

@keyword('open "${url}" in chrome browser')
    def open_chrome_browser(self, url):
        options = webdriver.ChromeOptions()
        options.add_argument("--start-maximized")
        options.add_argument("--disable-web-security")
        options.add_argument("--allow-running-insecure-content")
        options.add_argument("--safebrowsing-disable-extension-blacklist")
        options.add_argument("--safebrowsing-disable-download-protection")
        prefs = {'safebrowsing.enabled': 'true'}
        options.add_experimental_option("prefs", prefs)
        self.open_browser(url, 'chrome',alias=None, remote_url=False, desired_capabilities=options.to_capabilities(), ff_profile_dir=None)
Run Code Online (Sandbox Code Playgroud)

有人可以建议一种禁用下载警告的方法吗?

python robotframework selenium2library

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

如何处理ride Robot框架中的try catch异常?

我正在使用 RIDE robotsframework,我想在应用程序崩溃时处理异常,我关闭它然后打开它的新实例。

*** Settings ***
Library           SikuliLibrary

*** Variables ***
${openProject}    sikuli_captured\\Emna\\openProject.png
${DataBaseSTProject}    sikuli_captured\\Emna\\DataBaseSTProject.png
${testSession}    sikuli_captured\\Emna\\testSession.png
${menu}           sikuli_captured\\menu.png
${fileName}       sikuli_captured\\Emna\\fileName.png
${save}           sikuli_captured\\Emna\\save.png

*** Test Cases ***
createNewProject
    Click    ${menu}
    Click    ${testSession}
    Input Text    ${fileName}    FirstProjecT3
    Click    ${save}

openTestProject
    Click    ${openProject}
    Double Click    ${DataBaseSTProject}
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激。

感谢您的帮助 :)

在此输入图像描述

user-interface automated-tests ui-automation sikuli robotframework

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

RobotFramework : AttributeError: 'list' 对象没有属性 'startswith'

使用 RobotFramework,

我正在尝试使用 FOR 循环检索 Webelements 标签。

${temp}=    Get WebElements    xpath=//*[@class='ui-grid-canvas']
Set Global Variable    ${temp}
${as}    Get Element Count    xpath=//*[@class='ui-grid-canvas']
: FOR    ${ELEMENT}    IN    ${temp}
\    ${as}=    Get Text    ${ELEMENT}
Run Code Online (Sandbox Code Playgroud)

我在 FOR 循环中出错。请纠正我。

AttributeError: 'list' object has no attribute 'startswith'
Run Code Online (Sandbox Code Playgroud)

python selenium robots.txt robotframework

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

Robot Framework中的任务和测试用例有什么区别?

我正在为我的自动化测试用例学习机器人框架。我发现一些代码包含任务部分。我想知道它们是否不同以及如何以正确的方式使用它们?

robotframework

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

Robot Framework 的 Input Text 关键字不起作用

下面是我写的代码:

    open browser  https://www.amazon.com  chrome
    maximize browser window
    sleep  3s
    input text  id=twotabsearchtextbox  Ferrari 458
    click button  xpath=//div[@class='nav-search-submit nav-sprite']/input[@class='nav-input']
Run Code Online (Sandbox Code Playgroud)

执行时,我收到以下错误消息:

WebDriverException:消息:未知错误:调用函数结果缺少“值”(会话信息:chrome=79.0.3945.79)(驱动程序信息:chromedriver=2.33.506120(e3e53437346286c0bc2d2dc9aa4915ba81d9023f)。x7381d9023f)。

请注意使用的 Chrome 驱动程序和 Chrome 浏览器是最新的

在此处输入图片说明

robotframework selenium-chromedriver

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

“'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
查看次数

如何创建一个带有可选参数的关键字,该参数在 Robot Framework 中默认为 None?

如何在Robot Framework中创建一个带有可选参数的自定义关键字,以便我可以使用或不使用参数调用该关键字?例如,该参数应默认为None.

robotframework

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

如何扫描页面以查找输入类型元素并逐个单击所有元素?

我创建了一个检查以下内容的测试:
您在远程 Windows 客户端(Firefox/Chrome 或 Edge 使用它们的webdriverselenium服务器)上打开浏览器,浏览器打开一个 URL,Facebook 或 Paypal 或其他网络钓鱼 URL。
它会根据其转到我选择的元素(电子邮件/用户名/密码)xpath,单击它,并根据我的网络钓鱼签名检查该站点是否被阻止或允许。
现在,此测试有效,但如果我想稍后添加更多站点进行测试,则必须为每个新站点创建新测试或更改xpath我拥有的测试。这不是一种非常可靠的测试方法(也xpaths可以在网页上更改)。

我想以更可重用的格式进行相同的测试。
我想做的测试是:

  • 打开一个网页。
  • 扫描任何表单或输入类型字段。
  • 单击一个接一个找到的每个元素,然后等待对每种元素的判断(重定向到阻止页面或单击后页面保持打开状态)。

机器人中是否有任何关键字知道如何处理?
想知道 Robot Framework 是否有类似于已经完成的东西。

selenium robotframework selenium-webdriver

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