2016-05-13 3 views

ответ

0

Вы можете использовать HTMLImageElement атрибут только для чтения complete (w3c spec)

Просто следите, чтобы проверить, если ЦСИ не является пустым, так как он разрешит complete быть истинным. Вы можете использовать browser.wait, чтобы дождаться его в течение допустимого времени, чтобы стать complete.

+0

Как использовать полностью .... может у, пожалуйста, руководствоваться мной в этом случае. Спасибо .. –

+1

просто используйте '.getAttribute ('complete')', и вам нужно проверить, является ли это 'true' –

+0

Я пробовал и получаю эту ошибку: Failed: элемент не найден с использованием локатора: by.binding ("/static/images/Shine_small.jpg ") –

1

Использование isDisplayed function. В вашем случае это должно быть как показано ниже.

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); 
      } 
    }); 
+0

Я пробовал и получаю эту ошибку: Failed: ожидать (...). IsDisplayed не является функцией –

+0

Еще одна ошибка, которую я получаю. –

+0

вы можете попробовать с by.css –

Смежные вопросы