python+selenium 怎么判断浏览器类型
1个回答
展开全部
很奇怪你为什么要问这个问题,你用selenium的话,你肯定预先知道用的是什么浏览器,因为不同的浏览器,调用的方法都不一样
#coding=utf-8
'''
Created on 2014-11-10
@author: Neo
'''
from selenium import webdriver
import os
def openBrowser():
chromedriver = "C:\Users\Sigma\AppData\Local\Google\Chrome\Application\chromedriver.exe"
if not os.path.exists(chromedriver):
chromedriver = 'C:\Program Files\Google\Chrome\Application\chromedriver.exe'
os.environ["webdriver.chrome.driver"] = chromedriver
browser1 = webdriver.Chrome(chromedriver)
browser2 = webdriver.Firefox()
return browser1, browser2
def closeBrowser(browser):
browser.close()
cmd = 'taskkill /F /IM chromedriver.exe'
os.system(cmd)
b1, b2 = openBrowser()
print b1, b2
closeBrowser(b1)
b2.close()
如上面的,chrome和Firefox 完全不一样的
当然结果print出来也能看得出用的是 什么浏览器
<selenium.webdriver.chrome.webdriver.WebDriver object at 0x028536F0> <selenium.webdriver.firefox.webdriver.WebDriver object at 0x02853750>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询