微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在不同类别的python硒中使用变量

如何解决在不同类别的python硒中使用变量

我正在从事银行项目。自动化时,我面临一个问题。下面是场景。

在其中一个测试用例说TC04中,我将获得customer_id,并将其存储在一个变量中,例如customer_id_text。我需要使用customer_id_text变量值在TC05中创建帐户。但是TC05无法访问该变量值。您能否让我知道我该怎么做。

解决方法

这可以通过在变量名称之前添加 global 关键字来完成

案例1-两个类都存在于同一文件中

class TC04(object):

    def customer_id_text(self,name,surname):
        global customer_id
        customer_id = name,surname
        return customer_id


t4 = TC04()
print(t4.customer_id_text('John','Wick'))


class TC05():

    def NameOfCutomer(self):
        return customer_id

tc05 = TC05()
print(tc05.NameOfCutomer())

案例II-在不同的文件中存在类-导入 FileName.ClassName

from StackOverflow.questions_63681807 import TC04

class TC05():

    def NameOfCutomer(self):
        return TC04.customer_id

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。