2016-03-17 2 views

ответ

0

У меня тоже есть опыт, но в вашем случае я полагаю, что вы не проходите в правильном элементе, как в классе. Пример:

browser.click('.test') 

Что такое «тест», который вы пытаетесь нажать?

0

У меня была такая же проблема, и, видимо, элемент, который я пытался щелкнуть, еще не был в области просмотра.

Перед запуском события click я добавил browser.maximizeWindow().

browser.maximizeWindow(); 

Я также включил waitForElementVisible ('тест', 1000) перед вызовом нажмите().

0

У меня были схожие проблемы, решение для меня заключалось в том, чтобы щелкнуть, используя Xpath. Вы можете использовать Xpath text():

browser.useXpath() 
     .click('XpathToElement') 

также я бы ввел JS в браузер и попытался нажать на кнопку.

browser.execute(function(){ 
    document.getElementById("nodeId").click(); 
},[]) 

Однако имейте в виду, что это не всегда решает проблему.

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