【发布时间】:2018-08-29 16:53:05
【问题描述】:
我在 python 文件中有一个方法,它返回一个值 lilke URL。 我想通过附加 environment 来调用机器人框架来启动测试用例。 下面是我用过的代码。
python 和机器人文件代码。请让我知道我在哪里做错了。 我正在尝试从 python 文件调用方法,该方法将 url 返回到机器人框架类中,
Environment.py
class TestUrl:
def getBaseUrl(self, env):
if env == 'int':
domain = 'example.com/'
return domain
def getFullUrlForEclaimsHome(self, env, partner):
x = self.getBaseUrl(env)
url = 'https://' + partner + x
print url
return 'https://' + partner + x
test.robot
*** Settings ***
Variables ../../CommonTestClass/Environments.py
*** Variables ***
${browser} chrome
${env} int
${partner} example
${example URL} = call method getFullUrlForEclaimsHome('${env}','${partner}')
*** Keywords ***
Launch the browser
sleep 2s
Open Browser ${example URL} ${browser}
Maximize Browser Window
【问题讨论】:
-
您有一个名为
Environment.py(单数)的文件和一个尝试使用名为Environments.py(复数)的文件的机器人测试。可能还有其他问题,但这绝对是一个。
标签: python robotframework