这是HTML代码:
<img ng-src="/static/images/Shine_small.jpg" width="32px" height="32px" src="/static/images/Shine_small.jpg">
这是我的代码:
expect(element(by.binding('/static/images/Shine_small.jpg')).getAttribute('src'))
.toMatch(/static/images/Shine_small.jpg);
答案 0 :(得分:1)
您可以使用HTMLImageElement只读属性complete
(w3c spec)
请注意测试src 是否为空,因为它将解析为complete
为真。您可以使用browser.wait
等待一段时间,使其成为complete
。
答案 1 :(得分:1)
使用isDisplayed功能。在你的情况下,它应该如下所示。
expect(element(by.binding('/static/images/Shine_small.jpg'))
.isDisplayed().then(function (isVisible) {
if(isVisible)
{
expect(element(by.binding('/static/images/Shine_small.jpg')).getAttribute('src'))
.toMatch(/static/images/Shine_small.jpg);
}
});
答案 2 :(得分:0)
尝试下面的代码...
output$table <- render_gt({
by <- varX()
table1 <- iris2 %>%
select(all_of(c(varY(), by))) %>%
tbl_summary(by = by) %>%
add_p(pvalue_fun = ~style_pvalue(.x, digits = 2)) %>% as_gt()
})
src与在html中为“ img”赋予的内容相同