laravel 使用DuskAssert元素的css

hts6caw3  于 2023-02-05  发布在  其他
关注(0)|答案(1)|浏览(109)

我需要直接从黄昏测试中Assert元素的样式。在我的应用程序中,我根据特定条件更改了一些元素的样式。例如,对于无效用户,我将背景更改为红色。现在,我需要从黄昏Assertcss样式。
注意,我不想检查class属性,我想检查类添加到元素中的样式。

kwvwclae

kwvwclae1#

已经解决了,我用的是Facebook开发的web driver,所以我用xpath选择了合适的标签,然后用web驱动得到了选中标签的stylesheet属性,下面是源代码,注意需要添加facebook web驱动。

$the_tag = $browser->driver->findElements(WebDriverBy::xpath('//*[@class="user-item d-flex justify-content-between align-items-center mb-3"]'))[0];
$this->assertEquals($the_tag->getCSSValue("background"),"red");

相关问题