PO模式目录如下:
1、把浏览器设置封装成basedriver.py
from selenium import webdriver
class BaseDriver:
def base_driver(self,browse,url):
if browse=='Firefox' or browse=='F' or browse=='f':
self.driver=webdriver.Firefox()
elif browse=='Firefox' or browse=='c' or browse=='C':
self.driver=webdriver.Chrome()
else:
self.driver=webdriver.Ie()
self.driver.get(url)
self.driver.maximize_window()
return self.driver
2、config中用yaml文件放置配置数据
3、在util中写读取yaml文件的方法
myconfig.py
import os
from util.readfile import ReadYaml
base_path=os.path.dirname(os.path.dirname(__file__))
configyaml_path=os.path.join(base_path,'config'