#web-driver #w3c #chrome #client #incomplete

serenium

W3C Webdriver Client for rust - 不完整!

1 个不稳定版本

0.1.0 2019年2月17日

#27 in #web-driver

MIT许可证

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