宣言 / behat-contexts
Mink/Drupal上下文扩展
Requires
This package is not auto-updated.
Last update: 2024-09-28 17:54:40 UTC
README
#Behat附加上下文
此包扩展了Mink和Drupal上下文提供的基本上下文和步骤定义。此外,在失败时创建HTML转储和截图,使调试更容易。
##安装方法
##如何使用
您将找到以下附加定义
###GeneralContext
获取截图
获取当前会话/页面状态的截图
我等待 "X" 秒
在执行下一个步骤之前等待 "X" 秒
我聚焦于 "元素"
设置元素的焦点,点击它。[需要javascript api]
jQuery( ":contains('element')" ).click()
我用 "值" 填充 "字段" 加随机数据
它尝试创建一个唯一的值以提交,向指定的值追加一些随机数据
我用javascript从 "选择" 中选择 "选项"
我用javascript检查 "复选框/标签"
使用javascript选择/检查元素,避免selenium2d错误关于元素不可用以及它也兼容表单元素javascript库(Chosen.js、Bootstrap、customSelect等)[需要javascript api]
###DrupalContext
我以具有 "role" 角色的用户身份登录到该网站
我是一名匿名用户
我没有登录到该网站
我以 :name 身份登录到该网站
由于这个问题,如果您主页上没有登出链接,Drupal Driver无法理解用户是否已登录。这些定义解决了这个问题,让您可以定义驱动程序可以找到登出链接的路径:定义常量 BDD_DRUPAL_LOGGEDIN_PATH 以设置您自己的路径(例如:"/user",默认为"/")
我以 :name 和密码 :pass 登录
它使用特定的用户名和密码登录特定用户
我应该看到 "元素" 表单元素
我不应该看到 "元素" 表单元素
使用字段依赖或表单API状态某些元素仅在特定条件下可见。这些定义检查元素的可见性。[需要javascript api]
###HTML转储和截图