641334778 发表于 2018-9-26 13:35:32

代码封装


请问由于产品的每个功能模块都需要setUP中的代码,现在想把这部分代码分离出一个文件,但是分离后怎么才能使用dr属性呢
from selenium import webdriver
import time
import unittest
import HTMLTestRunner

class LoginCase(unittest.TestCase):
    def setUp(self):
      self.dr = webdriver.Ie()
      self.dr.get("https://192.168.19.201")
      self.dr.maximize_window()
      self.dr.get("javascript:document.getElementById('overridelink').click();")
    def tearDown(self):
      self.dr.quit()

Real_小T 发表于 2018-9-28 04:03:41

分离出去的时候再加一个形参来传driver进去 这样调用的时候传入driver就能拿到返回出来的新driver

b515528144 发表于 2018-9-28 09:51:08

用其他模块继承这个类不得了么。。。。

jingzizx 发表于 2018-9-28 10:35:06

使用的时候是可以直接使用属性的

libingyu135 发表于 2018-9-28 10:43:25

可以直接继承吧

qqq911 发表于 2018-9-28 10:52:28

重新引入webdriver

梦想家 发表于 2018-9-28 10:59:58

用其他模块继承这个类

104~牛牛 发表于 2018-9-28 14:26:17

直接调用

zhyuping2002 发表于 2019-2-14 16:28:00

可以记住session,只用一次setUp 和 tearDown 即可,记住session的代码网上有,希望对你有帮助:)
页: [1]
查看完整版本: 代码封装