Robotframework 使用Robot和RequestsLibrary检查站点是否已启动
如何在不使用Robot实际打开浏览器的情况下检查站点是否已打开 到目前为止,我得到的是:Robotframework 使用Robot和RequestsLibrary检查站点是否已启动,robotframework,Robotframework,如何在不使用Robot实际打开浏览器的情况下检查站点是否已打开 到目前为止,我得到的是: *** Keywords *** Load staging server if available Create Session localhost ${STAGING_SERVER} ${response}= get request localhost / Run Keyword If ${response.status_code} == 200 ... Open Browser ${ST
*** Keywords ***
Load staging server if available
Create Session localhost ${STAGING_SERVER}
${response}= get request localhost /
Run Keyword If ${response.status_code} == 200
... Open Browser ${STAGING_SERVER} ${BROWSER}
... ELSE
... Open Browser ${DEVELOPMENT_SERVER} ${BROWSER}
我在用机器人的RequestsLibrary。我的代码的问题是,如果站点关闭,它甚至无法获取响应的状态代码,因为它将无法建立http连接。可能您应该使用关键字
运行关键字并忽略错误
,并基于状态代码检查或使用${DEVELOPMENT\u SERVER}
url打开浏览器。诸如此类:
Create Session localhost ${STAGING_SERVER}
${status} ${response} Run Keyword And Ignore Error get request localhost /
Run Keyword And Return If '${status}' == 'FAIL' Open Browser ${DEVELOPMENT_SERVER} ${BROWSER}
Run Keyword If ${response.status_code} == 200
... Open Browser ${STAGING_SERVER} ${BROWSER}
... ELSE
... Open Browser ${DEVELOPMENT_SERVER} ${BROWSER}
我想这个问题可能是重复的@SidaraKEO不是重复的。您所附的主题涉及完全不同的问题。这是一个关于机器人框架的问题,但这就是相似性结束的地方。