龙王神力 发表于 2017-3-27 16:36:14

selenium模块化用例调用时报self未定义

登录用例想做成模块化并参数化,调用模块时报self未定义。 self不是类本身吗,为什么还要定义?应该怎么定义?

掉渣饼 发表于 2017-3-28 09:01:22

denglu_mkh.login(self)需要在def test_login(self):下面,和driver.get(self.base_url)对齐

龙王神力 发表于 2017-3-28 10:35:02

掉渣饼 发表于 2017-3-28 09:01
denglu_mkh.login(self)需要在def test_login(self):下面,和driver.get(self.base_url)对齐

这样改了之后是没有报错了,但是感觉又把登录做成方法了,没有调用起来

龙王神力 发表于 2017-3-28 11:24:09

找到原因了,两个def的缩进不一样
页: [1]
查看完整版本: selenium模块化用例调用时报self未定义