webdriver自动化脚本

1、需求如下:

启动火狐浏览器
首先打开百度,等待3秒
然后打开博客首页,等待2秒
然后关闭浏览器

 1 from selenium import webdriver
 2 from time import sleep
 3 #加载浏览器驱动
 4 driver=webdriver.Firefox()
 5 #打开百度
 6 driver.get("http://www.baidu.com")
 7 sleep(3)
 8 print(driver.title)
 9 driver.get("https://www.cnblogs.com/")
10 sleep(2)
11 print(driver.title)
12 #关闭浏览器
13 driver.quit()

注意:这里你可以把driver看做自己的遥控器这样就可以更形象的了解了;

2、多浏览器运行脚本

在上一节,小编介绍过,selenium版本+浏览器版本+对应驱动版本;
所以这里面如果有selenium的版本不对的可以卸载了在重新安装一下;
pip uninstall selenium

然后在安装对应的selenium的版本

pip install selenium==XXXX
就可以了

3、下边是使用Chrome来跑脚本,(IE浏览器小编这里不在介绍,不推荐大家的使用,有兴趣的同学也可以下去自己尝试)

 1 from selenium import webdriver
 2 from time import sleep
 3 #加载浏览器驱动
 4 driver=webdriver.Chrome()
 5 #打开百度
 6 driver.get("http://www.baidu.com")
 7 sleep(3)
 8 print(driver.title)
 9 driver.get("https://www.cnblogs.com/")
10 sleep(2)
11 print(driver.title)
12 #关闭浏览器
13 driver.quit()
原文地址:https://www.cnblogs.com/surewing/p/7861030.html