@qa_ru

Страница 857 из 1080
tbgn
31.01.2018
16:55:38
привет, никто не знает, как кликнуть в Capybara по глиф-иконке? версткая такая: %a{ href: '#', class: 'dropdown-toggle', id: 'login-link', 'data-toggle': 'dropdown' }

ну или с помощью RSpec

нет. .click не срабатывает при тестах. click_link по айди тоже. вообще, на глификонке выпадашка, а в выпадашке ссылка. не знаю насколько хорошая идея кликать скрытую ссылку (вроде как тест, и наверно нужно протестить и работу выпадашки) но скрытая ссылка тоже не кликается. пробовал так find("#login-link", visible: false).click

Google
tbgn
31.01.2018
17:19:45
как еще можно кликнуть в капибаре скрытую ссылку?

tbgn
31.01.2018
17:34:48
не знаете как?)

не помогло. подозреваю код не при чем. также при работе теста, если кликнуть в тестовом браузере на выпадашку вручную тоже ничего не происходит.

поэтому наверно пока остается только вариант с кликом скрытой ссылки

верстка создается не динамически. ангуляра нет. https://ibb.co/mwbppR

Dmitry
31.01.2018
17:40:04
Открой выпадашку и потом кликни

Илья
31.01.2018
17:44:16
Нахрена тогда отдавать ошибку Selenium::WebDriver::Error::ElementNotVisibleError ? =)

tbgn
31.01.2018
17:44:26
Открой выпадашку и потом кликни
не открывается при работающем тесте. ни руками, ни кодом.

Uncaught SyntaxError: Illegal return statemen Uncaught ReferenceError: $ is not defined at localhost/:56 (anonymous) @ localhost/:56`

Dmitry
31.01.2018
17:47:55
не открывается при работающем тесте. ни руками, ни кодом.
Ну во тут и проблема. Нужно кликать на выпадающий, открывать и потом на линк вложенный

$ это jquery может

Google
Dmitry
31.01.2018
17:49:11
Кароче хз - ошибка есть element not visible

Нужно чтобы было visible

tbgn
31.01.2018
17:49:28
да. это jQuery

Dmitry
31.01.2018
17:49:43
Может jQuery not defined

И по клику не открывает

А в живую без тестового запуска открывает?

tbgn
31.01.2018
17:50:43
в тестовом браузере $ возвращает ƒ $(selector, [startNode]) { [Command Line API] } в обычном режиме возвращает return new jQuery… вживую работает все нормально. наверное jQuery

Dmitry
31.01.2018
17:51:09
Думается что у тя jquery неале

Посмотри ошибки в network вкладке dev tools

tbgn
31.01.2018
17:52:25
в принципе понял в какую сторону копать. спасибо за помощь ?

так вроде пума работает

ааа. пума в рельсе. капибара подключена как гем. тесты запускает кукумбер. тоже гемом подключен пока

ну в принципе тоже понял. поковыряю

благодарю

Денис
31.01.2018
19:38:54
скриптами не надо никуда кликать

представь что у пользователя менюшка не раскрылась, а у тебя тесты проходят как ни в чем не бывало

Irga
31.01.2018
20:19:57
#qa #auto

Heisenberg
01.02.2018
08:07:43
Ребят, кто работал с VSTS, подскажите. При запуске тестов протрактора VSTS не видит сам хром экзекьютбл, как это можно исправить?

гуглёж пока не дал результатов

т.е. хромдрайвер видит, а хром нет)

Google
Admin
ERROR: S client not available

Serhio
01.02.2018
08:16:44
Привет) я хз, не сталкивался... Есть другой вопрос к сообществу: может кто то скинуть файлик с адекватными сообщениями об ошибках на стр регистрации, авторизации?

Evgeniy
01.02.2018
08:21:28
например? "Вы неверно ввели пароль" "Такого логина не существует" етс?

почему бы вместо какого-то сферического файлика в вакууме не взять 5-10 сервисов которые тебе нравятся и не проверить, как они представляют ошибки и какие слова используют?

Heisenberg
01.02.2018
08:28:29
ладно, вопрос поглобальнее: какой фреймворк можно заюзать для тестов ангуляр приложения с VSTS?

или чисто на селениуме

vyazovoy
01.02.2018
08:38:23
кто нибудь использовал для тестов behat?

Shoo
01.02.2018
08:38:45
Кто нибудь использовал.

Evgeniy
01.02.2018
08:41:52
ладно, вопрос поглобальнее: какой фреймворк можно заюзать для тестов ангуляр приложения с VSTS?
при чем тут вообще VSTS можете объяснить? как автоматизация приложения на ангуляр зависит от того, какой у вас проект и инфраструктура?

Heisenberg
01.02.2018
08:42:34
Evgeniy
01.02.2018
08:42:57
Очень странный случай, встс не может найти бинарники хрома, не знаю почему
он не может найти бинарники хрома или какие-нибудь другие бинарники?

вы пробовали вместо запуска хрома запустить другой скрипт, например, где бы вызывался бинарник лежащий рядом\в другой папке?

Heisenberg
01.02.2018
08:44:56
я понимаю что это не должно зависеть, но имею что имею. Пишу тесты для хрома, другие браузеры не пробовали.

Вариант с бинарником в папке не пробовал

посмотрю сработает ли

Evgeniy
01.02.2018
08:45:23
почитайте документацию про относительные\абсолютные пути, переменные сред окружения и проброс параметров вашей тулзы. Думаю в документации это должно быть. с VSTS дела не имел.

перед вызовом тестов вам вполне позволит совесть добавить строчку print(os.getcwd()) или аналога чтобы понять, от какой директории осуществляется поиск файлов? абсолютный ли путь до хрома или относительный? лежит ли всегда хром между тестами или деплоится вместе с приложением?

читайте логи какие есть, а каких нет - пишите, чтобы они писали вам =) ответа в интернета можно ждать очень долго

Страница 857 из 1080