Selenium 启动浏览器

测试案例

  • 实现支持所有浏览器的方法,默认是Chrome浏览器
  • 加载指定浏览器
  • 首先打开菜鸟教程页面,打印网页标题,等待3秒
  • 打开百度首页,打印网页标题,再等待2秒
  • 关闭浏览器。

代码实现

from selenium import webdriver
from time import sleep

def driver(web=None):
    # 加载浏览器驱动
    if web == 'Firefox':
        dr = webdriver.Firefox()  # 火狐浏览器
    elif web == 'Ie':
        dr = webdriver.Ie()  # IE浏览器
    elif web == 'Opera':
        dr = webdriver.Opera() #Opera浏览器
    elif web == 'Safari':
        dr = webdriver.Safari() # IE浏览器
    elif web == 'PhantomJS':
        dr = webdriver.PhantomJS()  # 隐形浏览器
    else:
        dr = webdriver.Chrome() #谷歌浏览器
    return dr

if __name__ == '__main__':
    dr = driver()
    # 打开菜鸟教程首页面
    dr.get("https://www.runoob.com/")
    print(dr.title)
    sleep(3)
    # 打开百度首页
    dr.get("http://www.baidu.com")
    print(dr.title)
    sleep(3)
    # 关闭浏览器
    dr.quit()
原文地址:https://www.cnblogs.com/watery/p/13865931.html