啟動不同的瀏覽器函式封裝

2022-07-08 06:18:13 字數 992 閱讀 3426

啟動瀏覽器一般這麼寫:

from selenium import webdriver

driver = webdriver.chrome()

# driver = webdriver.ie()

# driver = webdriver.firefox()

簡單寫個啟動瀏覽器函式,將已經在本機安裝過驅動的瀏覽器寫在函式裡:

#coding:utf-8

"""啟動瀏覽器

"""from selenium import webdriver

def launch_browser(browsername):

if browsername.lower() == "chrome":

driver = webdriver.chrome()

elif browsername.lower() == "firefox":

driver = webdriver.firefox()

elif browsername.lower() == 'ie':

driver = webdriver.ie()

else:

raise exception("sorry,該瀏覽器不在啟動範圍內,請安裝驅動並修改launch_browser函式")

return driver

使用: 

driver = launch_browser('chrome') # 啟動chrome瀏覽器

driver = launch_browser('ie') # 啟動ie瀏覽器

driver = launch_browser('firefox') # 啟動火狐瀏覽器

driver = launch_browser('safari') #啟動未安裝驅動的瀏覽器

封裝啟動瀏覽器方法

封裝啟動瀏覽器方法 coding utf 8 from selenium import webdriver defbrowser browser firefox 打 狐 谷歌瀏覽器用法,如谷歌 driver browser chrome try if browser firefox driver w...

不同瀏覽器不同效果

1.在internet explorer 8,opera 9,chrome,firefox 2 3,and safari下,新增display block會讓有序或無序列表中li元素的專案編號消失。但在ie6和ie7下,新增display block專案符號依舊存在。2.transition tra...

相容所有瀏覽器的事件封裝函式

相容所有瀏覽器的實踐封裝函式 將新增事件的相容封裝到乙個函式中 param dom 新增事件的節點 param type 事件型別 如 click param fn 事件觸發的函式 function addevent dom,type,fn else if document.attachevent ...