宣言/behat-contexts

Mink/Drupal上下文扩展

v0.2 2016-06-09 12:34 UTC

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转储和截图