一、介绍与安装
Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器。
Selenium 可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。
Selenium 自己不带浏览器,不支持浏览器的功能,它需要与第三方浏览器结合在一起才能使用。
Selenium 官方参考文档:http://selenium-python.readthedocs.io/index.html
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
注意
selenium操作浏览器需要驱动(driver)
selenium版本是4.6.0以上,会自动下载
selenium版本是4.6.0以前,需要手动下载
第一个 selenium程序
from selenium.webdriver import Edge
# 创建一个浏览器
edge=Edge()
# 发送请求
edge.get('https://www.baidu.com/')
# 获取HTML
page = edge.page_source
# 打印
print(page)
# 关闭浏览器
edge.quit()
二、控制浏览器
2.1、最大化窗口
edge.maximize_window()
from selenium.webdriver import Edge
import time
# 创建一个浏览器
edge=Edge()
# 发送请求
edge.get('https://www.baidu.com/')
# 最大化窗口
edge.maximize_window()
# 设置等待时间,以便更清晰的观看到
time.sleep(5)
# 关闭浏览器
edge.quit()
2.2、设置高与宽
edge.set_window_size(500,500)
2.3、浏览器前进后退
前进
edge.forward()
后退
edge.back()
前进后退一体化展示
设计思路:
1.从某网站到csdn
2.从csdn到某网站
3.从某网站再回到csdn
from selenium.webd