python+selenium 怎么判断浏览器类型

写个方法怎么判断使用的是“ie”、“火狐”或chrome。方法怎么写... 写个方法怎么判断使用的是“ie”、“火狐”或chrome。方法怎么写 展开
 我来答
neosicifore
2014-11-10 · TA获得超过2258个赞
知道小有建树答主
回答量:446
采纳率:66%
帮助的人:498万
展开全部

很奇怪你为什么要问这个问题,你用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>

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式