码迷,mamicode.com
首页 > 编程语言 > 详细

虫师Selenium2+Python_4、webdriver API

时间:2019-06-05 09:20:31      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:ima   部分   验证码识别   输入   NPU   mic   tesseract   ros   value   

大纲
P70——WebDriver API
P83——控制浏览器
P86——简单元素操作
P92——键盘事件和获得验证信息(预期结果)
P95——设置元素等待:显示等待和隐式等待
P100——定位一组元素
P104——多表单切换
P106——多窗口切换
P108——警告框处理
P110——上传文件
P116——下载文件
P117——操作cookie
P120——调用JavaScript
P123——处理HTML5的视频播放
P124——窗口截图
P125——关闭窗口和验证码处理
P128——WebDriver原理
正文
P70——WebDriver API
常见8种元素定位方法
id
find_element_by_id("kw")
name
find_element_by_name("wd")
class name
find_element_by_class_name("s_ipt")
tag name
find_element_by_tag_name("input")
link text
find_element_by_link_text("新闻")
partial link text,通过元素标签对之间的部分文本信息来定位元素
find_element_by_partial_link_text("一个很长的")
xpath
find_element_by_xpath(“//input[@id=‘kw‘]”)
css selector
find_element_by_css_selector("#kw")
 
P83——控制浏览器
P86——简单元素操作
clear():清除文本
send_key(*value):模拟按键输入
click():单击元素
P89——鼠标事件
context_click():右击
double_click():双击
drag_and_drop():拖动
move_to_element():鼠标悬停
P92——键盘事件和获得验证信息(预期结果)
校验信息:driver.title,driver.current_url,元素.text
 
P95——设置元素等待:显示等待和隐式等待
P100——定位一组元素
P104——多表单切换
P106——多窗口切换
P108——警告框处理
P110——上传文件
P116——下载文件
P117——操作cookie
P120——调用JavaScript
P123——处理HTML5的视频播放
P124——窗口截图
P125——关闭窗口和验证码处理
  1. 去掉验证码
  2. 设置万能验证码
  3. 验证码识别技术:python-tesseract
  4. 记录cookie:找到用户名和密码对应的key值
  5. 查询数据库,自己想到的
 
P128——WebDriver原理
 

虫师Selenium2+Python_4、webdriver API

标签:ima   部分   验证码识别   输入   NPU   mic   tesseract   ros   value   

原文地址:https://www.cnblogs.com/TomBombadil/p/10977531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!