1 个不稳定版本
| 0.1.0 | 2019年2月17日 |
|---|
#27 in #web-driver
13KB
255 行
Serenium
是的,又一个Rust的webdriver crate
当前状态
- 仅支持Chrome Webdriver
- 实现的功能太少,无法使用
crate目标
- 简单、同步API
- 独立,无需Java依赖
- 完全兼容W3C webdriver协议
实现状态
- "+" - 已实现
- "+/-" - 部分实现(主要缺少错误检查部分)
- "-" - 未实现
| 命令 | 已实现 |
|---|---|
| 新建会话 | +/- |
| 删除会话 | + (Drop trait) |
| 状态 | - |
| 获取超时 | - |
| 设置超时 | +/- |
| 导航到 | +/- |
| 获取当前URL | + |
| 后退 | +/- |
| 前进 | - |
| 刷新 | +/- |
| 获取标题 | - |
| 获取窗口句柄 | - |
| 关闭窗口 | - |
| 切换到窗口 | - |
| 获取窗口句柄 | - |
| 新建窗口 | - |
| 切换到框架 | - |
| 切换到父框架 | - |
| 获取窗口矩形 | - |
| 设置窗口矩形 | - |
| 最大化窗口 | - |
| 最小化窗口 | - |
| 全屏窗口 | - |
| 获取活动元素 | - |
| 查找元素 | - |
| 查找元素列表 | - |
| 从元素查找元素 | - |
| 从元素查找元素列表 | - |
| 元素是否选中 | - |
| 获取元素属性 | - |
| 获取元素属性 | - |
| 获取元素CSS值 | - |
| 获取元素文本 | - |
| 获取元素标签名 | - |
| 获取元素矩形 | - |
| 元素是否启用 | - |
| 元素点击 | - |
| 元素清除 | - |
| 元素发送键入 | - |
| 获取页面源代码 | - |
| 执行脚本 | - |
| 执行异步脚本 | - |
| 获取所有cookie | - |
| 获取命名cookie | - |
| 添加cookie | - |
| 删除cookie | - |
| 删除所有cookie | - |
| 执行动作 | - |
| 释放动作 | - |
| 忽略警报 | - |
| 接受警报 | - |
| 获取警报文本 | - |
| 发送警报文本 | - |
| 截图 | - |
| 元素截图 | - |
依赖
~19MB
~424K SLoC