Python_selenium封裝一個瀏覽器引擎類


Python_selenium封裝一個瀏覽器引擎類

  1. 現在我們在編寫一個類,叫瀏覽器引擎類(此例為:啟動瀏覽器),將文件名命名為browser.py,代碼下面通過更改一個字符串的值,運用if語句判斷和控制啟動瀏覽器。
  2. 在之前的工程包(pro1)下面新建一個browser.py文件,代碼如下所示

#coding:utf-8

from selenium import webdriver

 

class Browser(object):

 

    def __init__(self,driver):

        self.driver=driver

 

    browser_type='Firefox'

 

    def choose_browser(self):

        if self.browser_type=='Firefox':

            driver=webdriver.Firefox()

        elif self.browser_type=='Chorme':

            driver=webdriver.Chrome()

        else:driver=webdriver.Ie()

 

        driver.maximize_window()

        driver.implicitly_wait(8)

        return driver

  3.然后在另外一個工程包下面(pro2)下面新建一個browser01.py的文件,運行測試代碼

#coding:utf-8

from pro1.browser import Browser

 

class Test(object):

 

    def test(self):

        browser=Browser(self)

        driver=browser.choose_browser()

 

te=Test()

te.test()

  4.只需要更改browser.py文件中的browser_type的值即可去測試三大瀏覽器的啟動是否正常(需要有driver插件)

 

詳情參考:http://blog.csdn.net/u011541946/article/details/70171401


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM