目录
使用背景
从效率来讲,能用request模块得到响应是最好的,但有时候使用request得到的东西并不是自己想要的东西(搞不定),或者说想解析但是比较复杂,在这种情况下就会使用selenium
注意点和小技巧
elements和element的区别
- 使用element元素定位方法时,注意自己找到元素是多个值还是一个值,如果是多个值但只写了和element相关的语法,只会输出找到的第一个元素,注意element是否有s
# 获取单个标签
element = dr.find_element_by_id('s-top-left')
# 获取多个标签
element_a = dr.find_elements_by_css_selector('#s-top-left ')
使用selenium的xpath方法的网页快速复制
- 使用selenium的xpath方法时,可以直接复制网页中的元素,简单快捷方法为:选中元素,右键——copy——copy Xpath,输入好方法后,直接复制
# 添加前
element_x = dr.find_elements_by_xpath('')
# 添加后
element_x = d