案例1:简单的自动化脚本
启动火狐浏览器
首先我要淘宝页面,打印网页标题,等待3秒钟
打开百度首页,打印网页标题,再等待2秒
关闭浏览器
#导入所需模块
from selenium import webdriver
from time import sleep
#加载浏览器驱动
driver = webdriver.Firefox()
#打开淘宝网首页
driver.get("https://www.taobao.com/")
#打印页面标题
print(driver.title)
sleep(3)
#打开百度
driver.get("https://www.baidu.com/")
print(driver.title)
sleep(2)
#判断一下打开的是否是百度
print("百度" in driver.title)
#打印网址
print(driver.current_url)
#判断baidu 是否在链接中出现
print("baidu" in driver.current_url)
#关闭浏览器
driver.quit()
说明:可以根据 driver.title 或 driver.current_url 判断访问是否有效
案例2:浏览器操作方法
浏览器窗口的大小设置
页面前进后退
页面刷新
from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get("https:www.baidu.com")
#窗口最小化
driver.minimize_window()
sleep(2)
#窗口最大化
driver.maximize_window()
sleep(3)
driver.get("https://www.taobao.com")
#设置窗口大小
driver.set_window_size(400,500)
#刷新页面
driver.refresh()
sleep(2)
#返回上一层(后退)
driver.back()
sleep(2)
#返回前面的页面(前进)
driver.forward()
sleep(2)
#退出页面
driver.quit()