Codeception / Codeception/module-webdriver

Suggestion: `seeElementHasClass()`

未关闭
#126 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
PHP
星标
39
派生
25
PR 合并指标
30 天内没有已合并 PR

描述

I wrote a simple method for `App\Tests\Support\Helper\Acceptance` to check if an HTML element has a certain CSS class. Does the same as JavaScript `.classList.contains()`:

```php
public function seeElementHasClass(array|string $element, string $class): void
{
$I = $this->getModule('WebDriver');
$classesString = $I->grabAttributeFrom($element, 'class');
$classesArray = explode(' ', $classesString);
$this->assertContains($class, $classesArray);
}

public function dontSeeElementHasClass(array|string $element, string $class): void
{
$I = $this->getModule('WebDriver');
$classesString = $I->grabAttributeFrom($element, 'class');
$classesArray = explode(' ', $classesString);
$this->assertNotContains($class, $classesArray);
}
```

Maybe somebody could add it to the module? :-)

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。