我剛剛使用geb和spock,但我試圖驗證在網頁上顯示的圖像,當我只有代碼的視圖源時。任何建議表示讚賞!我將此代碼建模爲我之前編寫的鏈接測試,所以我肯定我錯過了一些東西。我的頁面文件的一個例子是:在網頁上驗證圖像使用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()
你是什麼意思與'驗證'在這種情況下,鏈接/它的校驗和/ ...? –
對不起,我試圖驗證該圖像是在網頁上。我想我可以通過檢查源文件中是否存在文件名來做到這一點,但我不確定這是否是正確的處理方法。 – Rae
您應該通過和id/css選擇器找到圖像,然後驗證'src'屬性。 –