zoukankan      html  css  js  c++  java
  • Selenium Cookbook规划

    启动浏览器

    • 启动各种浏览器
      • 使用PantomJS
      • 使用HTMLUnit
      • Mac如何启动Chrome,Firefox,Opera,Safari,Edge
    • 如何启动360等国产浏览器
    • 如何测试Electonjs应用

    提高性能

    • 浏览器并发
    • 使用Cookies绕过登录
    • 使用接口替代Selenium

    页面元素提取

    • 使用BeatuifulSoap解析
    • 使用lxml解析

    其他

    • 页游测试
    • 自动填表
    • H5测试
    • 微信小程序测试
    • 微信商城测试
    • Canvas绘图
    • CSS3动画
    • 跨浏览器测试

    稳定性

    • 使用日志
    • 自动截图
    • 屏幕录像

    爬虫

    • 爬取整个网站
    • 404检查
    • 批量下载图片
    • 定时爬取及增量更新
    • 快速停止页面加载
    • 使用代理

    理解WebDriver

    • 如何分离式启动Service 和 Chrome
    • 使用Postman操作浏览器

    浏览器选项

    • 如何使用ChromeOptions
    • 模拟手机浏览
    • 使用插件

    验证码处理

    • 如何处理滑动验证码
    • 如何处理图形验证码
    • 如何处理短信验证码
    • 如何处理选择验证码
    • 如何处理问题类验证码

    执行服务器

    • 使用Selenium Grid
    • 使用Selenium Docker
    • 使用Zalenium Docker
    • 使用SanceLab

    使用JavaScript

    • 处理隐藏元素
    • 破解只读、置灰元素
    • 富文本框注入
    • 滚动加载页面
    • 高亮显示元素

    Selenium IDE

    • 录制回放
    • 命令行运行
    • 上传处理、框架页面处理

    基础操作

    • 下拉框操作
    • 上传文件
    • 下载
    • 下拉菜单
    • 滚动查找
    • 全屏截图

    弹出框处理

    • 遮罩框处理
    • 警告框处理
    • 小窗口处理
    • 授权框处理

    页面断言

    • 页面属性断言
    • 页面元素断言
    • 图片/链接断言
    • 前端样式断言

    非标控件操作

    • 处理页面Flash
    • 使用AutoIt

    模拟键盘鼠标

    • 悬浮
    • 双击
    • 拖动

    PageObject模式

    面试题

    常见异常

    Selenium处理隐藏元素
    Selenium中日期控件的操作
    Selenium常用的断言
    练习示例

  • 相关阅读:
    sql中触发器的使用
    sql中优化查询
    sql中case when语句的使用
    CSRF学习小结
    javascript正则表达式笔记
    elementUI单选框获取值
    elementUI内置过渡(折叠)
    elementUI内置缩放过渡(缩放)
    elementUi内置过渡动画(淡入)
    创建koa2项目
  • 原文地址:https://www.cnblogs.com/superhin/p/15023311.html
Copyright © 2011-2022 走看看