目录
如果要从浏览器外部控制浏览: 编程语言->调用selenium->浏览器驱动->浏览器
准备工作
下载对应的浏览器驱动
查看自己的谷歌浏览器的版本,下载对应版本的驱动
from selenium import webdriver # 导入包
driver = webdriver.Chrome() # 打开一个浏览器
driver.get("http://www.baidu.com") # 搜索栏中输入网址并访问
如果上述代码运行报错,则需要将下载的浏览器驱动,放到代码目录里,或者添加到PATH路径。
元素定位不到可能的原因
disabled
定位到元素后把属性移除掉
style(display:none)隐藏属性
教程:
选择元素的基本方法
等待界面元素出现
周期性等待,直到找到元素
css表达式-上篇
选择 子元素 和 后代元素
实战技巧
弹出对话框
弹出对话框后右击对话框,没有检查就不是html元素
Xpath选择器
根据id属性选择
元素只要有id属性就行,可以这样 //*[@id]
f12 后右键可以复制xpath路径
substring截取,从autocomplete属性值的第2个位置开始截取。
and : 有属性a且有属性b or 有属性a或有属性b
根据 超链接文本定位 link_text
根据部分链接文本 partial_link_text
即链接的文本内容可以不写全