【发布时间】:2017-07-19 17:24:34
【问题描述】:
我是使用 geb 和 spock 的新手,但是当我只有代码的查看源时,我正在尝试验证网页上显示的图像。任何建议表示赞赏!我根据我之前编写的链接测试对这段代码进行了建模,所以我确定我遗漏了一些东西。我的页面文件的一个例子是:
// code not included where I have defined the url/etc. Below is content
someImage { $("img", file: "image-logo.png") }
我的规范页面的一个例子是:
def "Valid image"() {
given: "an image checker"
to SomePage
when:
someImage.hover()
then:
verifyAt()
【问题讨论】:
-
在这种情况下,“验证”是什么意思,链接/它的校验和/...?
-
抱歉,我正在尝试验证图片是否存在于网页上。我想我可以通过检查源页面上是否存在文件名来做到这一点,但我不确定这是否是处理这个问题的正确方法。
-
您应该通过 id/css 选择器找到图像,然后验证
src属性。
标签: automated-tests spock specifications geb