Karate UI 基本概念之一
语法
内置的 driver JS 对象是编写 UI 自动化脚本的核心。仅当使用 driver 关键字导航至网页(或应用程序)后,该对象才会被初始化。
可通过参考 driver 对象的 Java 接口定义来深入理解各项操作。注意:Map<String, Object> 对应 JSON 结构,而 JavaBean 的 getter 和 setter 方法将转换为 JS 属性——例如 driver.getTitle() 可简写为 driver.title。
方法
为提升便捷性,driver 的所有方法均已作为特殊(JavaScript)变量注入上下文环境,因此可省略 “driver.” 前缀以简化代码。例如:
And driver.input('#eg02InputId', Key.SHIFT)
Then match driver.text('#eg02DivId') == '16'
简化写法:
An