У меня есть следующий тест в Nightwatch:browser.click не работает в сафари
browser.click('test')
Функция browser.click работает в хроме но не сафари. Кто-нибудь знает, почему он не работает в сафари?
У меня есть следующий тест в Nightwatch:browser.click не работает в сафари
browser.click('test')
Функция browser.click работает в хроме но не сафари. Кто-нибудь знает, почему он не работает в сафари?
У меня тоже есть опыт, но в вашем случае я полагаю, что вы не проходите в правильном элементе, как в классе. Пример:
browser.click('.test')
Что такое «тест», который вы пытаетесь нажать?
У меня была такая же проблема, и, видимо, элемент, который я пытался щелкнуть, еще не был в области просмотра.
Перед запуском события click я добавил browser.maximizeWindow().
browser.maximizeWindow();
Я также включил waitForElementVisible ('тест', 1000) перед вызовом нажмите().
У меня были схожие проблемы, решение для меня заключалось в том, чтобы щелкнуть, используя Xpath. Вы можете использовать Xpath text():
browser.useXpath()
.click('XpathToElement')
также я бы ввел JS в браузер и попытался нажать на кнопку.
browser.execute(function(){
document.getElementById("nodeId").click();
},[])
Однако имейте в виду, что это не всегда решает проблему.