python+selenium_浏览器引擎
import configparser
import os.path
from selenium import webdriver
from basework.logger import Logger
?
logger = Logger(logger="BrowserEngine").getlog()
?
?
class BrowserEngine(object):
"""瀏覽器引擎類"""
# 注意相對路徑獲取方法
dir = os.path.dirname(os.path.abspath('.'))
chrome_driver_path = dir + '\\tools\chromedriver.exe'
ie_driver_path = dir + '\\tools\IEDriverServer.exe'
?
def __init__(self, driver):
self.driver = driver
?
def open_browser(self, driver):
config = configparser.ConfigParser()
file_path = os.path.dirname(os.path.abspath('.')) + '\config\config.ini'
config.read(file_path)
?
browser = config.get('browserType', 'browserName')
logger.info("你已經(jīng)使用 %s 瀏覽器.", browser)
url = config.get("testServer", "URL")
logger.info("測試站點的url是 : %s ", url)
?
if browser == "Firefox":
driver = webdriver.Firefox()
logger.info("初始化Firefox瀏覽器")
elif browser == "Chrome":
driver = webdriver.Chrome()
logger.info("初始化谷歌瀏覽器")
elif browser == "IE":
driver = webdriver.Ie()
logger.info("初始化IE")
driver.get(url)
logger.info("打開站點:%s" % url)
driver.maximize_window()
logger.info("最大化瀏覽器窗口")
return driver
?
def quit_browser(self):
logger.info("現(xiàn)在關閉瀏覽器")
# self.driver.quit()
?
轉載于:https://www.cnblogs.com/fjy49/p/8991937.html
總結
以上是生活随笔為你收集整理的python+selenium_浏览器引擎的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS3实现多样的边框效果
- 下一篇: python utc 时间