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