【发布时间】:2018-05-01 07:01:38
【问题描述】:
我正在尝试使用 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 个单独的空白浏览器窗口。如果有更好的方法,请告诉我。 提前感谢您的帮助!
【问题讨论】:
-
您正在使用哪个硒库..? Java 还是 selenium..?
-
您好,很抱歉遗漏了。我正在使用带有 Python 和 Selenium2Library 的机器人框架。
-
您想要五个单独的窗口,还是一个窗口?如果您只是测试可用性,您是否需要任何窗口?您可以对页面发出 REST 请求,看看它是否可用。
-
我已经更新了我的答案,请检查一下是否对您有帮助...
-
@BryanOakley :如果可能的话,我宁愿根本没有窗户。如何实现 REST 请求?