1.初始化浏览器对象
#引入库并初始化浏览器对象(使用的Chrome浏览器)
from selenium import webdriver #引入库
browser = webdriver.Chrome() #声明浏览器
browser.maximize_window() #浏览器窗口最大化,可根据实际需求自定义
2.打开浏览器进入网页
#传入URL参数打开网页,获得网页内容信息
browser.get("https://mail.163.com/")
3.获取元素位置信息
- 进入邮箱前需要登录,需要输入用户信息(id、psw)然后点击登录,所以需要先定位到输入框
- 手动在浏览器中打开步骤2中的网页,使用F12开发者工具0并选择Elements项来查看网页结构信息并定位元素
- 打开开发者工具之后可使用快捷键 ctrl+shift+c 来使用元素检查功能,并帮助我们定位元素,使用快捷键后鼠标点击账户框,下方Elements直接定位到该输入框的层级所在位置查看到是一个框下且name为“email”
- 定位元素的方法很多,可通过class、id、name、tag、xpath等来定位,但是经常会有失败的