zoukankan      html  css  js  c++  java
  • 虫师Selenium2+Python_4、webdriver API

    大纲
    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原理
     
  • 相关阅读:
    PHP cURL 函数
    PHP 5 Calendar 函数
    PHP 5 Array 函数
    PHP 实例 AJAX 投票
    PHP 实例 AJAX RSS 阅读器
    PHP 实例
    PHP 实例 AJAX 与 XML
    PHP 实例 AJAX 与 MySQL
    22_传智播客iOS视频教程_类的定义
    21_传智播客iOS视频教程_类的设计和名词提炼法
  • 原文地址:https://www.cnblogs.com/TomBombadil/p/10977531.html
Copyright © 2011-2022 走看看