测试案例
- 实现支持所有浏览器的方法,默认是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()