2、配置文件config.ini及浏览器启动

config.ini文件主要存放了一些如driver类型、访问的URL,用户名,密码(当然应当加密)等等的变量,定义这个配置文件的目的是为了将来测试条件发生变化时,如需要用IE或火狐浏览器跑自动化,又如URL、用户名、密码发生变化时,修改配置文件中的变量即可。

2、配置文件config.ini及浏览器启动

既然新建了这么个config.ini文件,如何读取到里边的变量呢,下面就和浏览器的启动一起介绍。

新建一个browser_engine.py,代码如下:

# -*- coding:utf-8 -*-
import ConfigParser
import time
from selenium import webdriver

class  BrowserEngine(object):

    def getdriver(self):
        global driver,url,browser
        config = ConfigParser.ConfigParser()
        file_path = 'F:\python_autotest\config.ini'
        config.read(file_path)
        browser = config.get('browserType', 'browserName')
        url = config.get('testServer', 'URL')
        if browser == 'Firefox':
            driver = webdriver.Firefox()
        if browser == 'Ie':
            driver = webdriver.Ie()
        if browser == 'Chrome':
            driver = webdriver.Chrome()
        return driver

    def open_browser(self):
        driver.get(url)
        driver.maximize_window()
        time.sleep(6)



这样就通过读取配置文件,启动了对应的Chrome浏览器。