我需要直接从黄昏测试中Assert元素的样式。在我的应用程序中,我根据特定条件更改了一些元素的样式。例如,对于无效用户,我将背景更改为红色。现在,我需要从黄昏Assertcss样式。注意,我不想检查class属性,我想检查类添加到元素中的样式。
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");
1条答案
按热度按时间kwvwclae1#
已经解决了,我用的是Facebook开发的web driver,所以我用xpath选择了合适的标签,然后用web驱动得到了选中标签的stylesheet属性,下面是源代码,注意需要添加facebook web驱动。