51Testing软件测试论坛

标题: 求助python+selenium+unittest中如何传递随机变量 [打印本页]

作者: hustar0102    时间: 2016-6-20 17:41
标题: 求助python+selenium+unittest中如何传递随机变量
[attach]101543[/attach]
如图一,我在py1中 定义一个随机生成的变量名叫Project_name,这个变量会在class类的test_next方法中使用。
问题是:我想在py2中引用这个变量,该如何引用
目前情况是:我在py2通过import  py1的 类名,然后通过类名.project_name方法调用project_name这个变量,可是每次调用的都是新随机生成的,也就是说py1中和py2中的project_name值不一样。
求大神指导,如何能让py2中调用的project_name变量是py1中生成的那个变量

作者: 若尘_51    时间: 2016-6-21 08:53
问题:求大神指导,如何能让py2中调用的project_name变量是py1中生成的那个变量;
可以将py1这个project_name变量的值写入文本中,py2使用时再读取。
作者: hustar0102    时间: 2016-6-21 17:49
大神们 出现吧,一天了还没解决
作者: ch4isme    时间: 2016-6-27 15:00
py2调用py1的时候,你就相当于py1这个model里面给project_name赋值的语句重新走了一遍,当然会变了,你把赋值的过程塞进 unittest setup里面,unittest框架执行你这个testcase类的整个过程就不会再次赋值了

def setUp(self)
    opentest(self)
    self.Project_name = "Project_name" + str(random.randint(0,9999))






欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2