代码封装
请问由于产品的每个功能模块都需要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()
分离出去的时候再加一个形参来传driver进去 这样调用的时候传入driver就能拿到返回出来的新driver 用其他模块继承这个类不得了么。。。。 使用的时候是可以直接使用属性的 可以直接继承吧 重新引入webdriver 用其他模块继承这个类 直接调用 可以记住session,只用一次setUp 和 tearDown 即可,记住session的代码网上有,希望对你有帮助:)
页:
[1]