gpt4 book ai didi

selenium - 带有机器人框架的测试模板

转载 作者:行者123 更新时间:2023-12-04 12:01:24 25 4
gpt4 key购买 nike

我正在尝试使用 Robot Framework 测试模板功能,但遇到了一些困难。

我当前的测试包括打开 5 个不同的网站(声明为变量)

这是我的代码:

*** Settings ***
Library Selenium2Library
Library OperatingSystem
Library String
Library Collections
Test Template Open URL

*** Variables ***
${URL1} http://montrealgazette.com/
${URL2} https://www.usatoday.com/
${URL3} http://www.foxnews.com/
${URL4} http://www.cnn.com/
${URL5} https://ca.reuters.com/

*** Test Cases ***
Validate Availability
${URL1}
${URL2}
${URL3}
${URL4}
${URL5}

*** Keywords ***
Open URL
[Arguments] ${URL}
Open Browser $[URL] Chrome

当我运行此代码时,会打开 5 个单独的空白浏览器窗口。如果有更好的方法,请告诉我。
在此先感谢您的帮助!

最佳答案

您似乎没有缩进测试用例的内容,这可能是问题所在(在您修复了 Raj sattam's answer 中提到的语法错误之后)。这几乎是我能看到的唯一错误。您也需要在关键字的声明中执行相同的操作。

*** Test Cases ***
Validate Availability
${URL1}
${URL2}
${URL3}
${URL4}
${URL5}

如果仍然不能解决问题,请不要使用 ** Settings **部分,您可以尝试将测试用例本身声明为模板化测试用例,如下所示:
*** Settings ***
Library Selenium2Library
Library OperatingSystem
Library String
Library Collections

*** Variables ***
${URL1} http://montrealgazette.com/
${URL2} https://www.usatoday.com/
${URL3} http://www.foxnews.com/
${URL4} http://www.cnn.com/
${URL5} https://ca.reuters.com/

*** Test Cases ***
Validate Availability
[Template] Open URL
${URL1}
${URL2}
${URL3}
${URL4}
${URL5}

*** Keywords ***
Open URL
[Arguments] ${URL}
Open Browser ${URL} Chrome

关于selenium - 带有机器人框架的测试模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47351704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com