51Testing软件测试论坛

标题: selenium之构造函数(__int__)用法实例 [打印本页]

作者: liaozhenghong    时间: 2017-5-3 14:22
标题: selenium之构造函数(__int__)用法实例

# 引入包
from selenium import webdriver
from time import sleep
#创建类
class Mo(object):
# 构造方法
     def  __init__(self, parm1,parm2,parm3):
               self.par1 = parm1
               self.par2 = parm2
               self.par3 = parm3
#析构方法,元素被释放
     def   __del__(self):
            self.browser.close()
            del   self.par1
            del   self.par2
            del   self.par3


#调用的方法
     def  zhixing(self,url=''):
          self.browser = webdriver.Firefox()  # url = "" 判断传入参数是否为空!为空则执行它
          if  url =="":
             url = self.par2 # self.par2   self.parm3 可以调用这三个参数
          self.browser.get(url)
if __name__ == "__main__":
        #开始设置传入构造函数中的参数,并进行实例化
    ranzhi = Mo("http://www.baidu.com","http://www.51testing.com","")
        #将参数传入zhixing方法里   不调用类里的方法,数据无法实现传参
    ranzhi.zhixing()
  


作者: 梦想家    时间: 2017-5-3 15:10
支持分享
作者: jingzizx    时间: 2017-5-3 17:43





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