liaozhenghong 发表于 2017-5-3 14:22:59

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


#调用的方法
   defzhixing(self,url=''):
          self.browser = webdriver.Firefox()# url = "" 判断传入参数是否为空!为空则执行它
          ifurl =="":
             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:20

支持分享

jingzizx 发表于 2017-5-3 17:43:51

:victory:
页: [1]
查看完整版本: selenium之构造函数(__int__)用法实例