赞
踩
1. 采用google浏览器(试验时有头浏览器方便检测,代码完成后改为无头浏览)
from selenium importwebdriver## 1. 默认有头浏览器
driver =webdriver.Chrome()
driver.get("http://sns.sseinfo.com")#2. 配置无头浏览器
chrome_options =webdriver.chrome.options.Options();
chrome_options.add_argument('--headless')
driver= webdriver.Chrome(chrome_options=chrome_options)
driver.get("http://sns.sseinfo.com")
2. 模拟鼠标点击
webserver 提供了鼠标操作的封装类ActiionChains(包括单击、双击、右击、悬停、拖动等)。
ActionChains类提供的鼠标操作方法:
- perform( ):执行ActionChains中存储的所有行为。(ActionChians类实例化为对象后,通过perform( )依次执行操作)
- click( ):单击
- context_click( ) : 右击
- double_click( ) : 双击
- drag_and_drop( source, target ) : 拖动 (从一个位置到另一个位置,可用于某种拖动型的验证码)
- move_to_element ( ) : 鼠标悬停。(有些网页需要鼠标在特定位置悬停,才会显示待选项,进而点击进入下一个页面。比如https://www.baidu
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。