@qa_ru

Страница 587 из 1080
Oleksandr?
04.07.2017
19:55:27
лучший подход у webdriverIO

Evgeniy
04.07.2017
19:55:29
просто это формально - все одна строчка )
Павел в курсе, он разработчик

Oleksandr?
04.07.2017
19:55:35
они там черную магию с файберс сделали

Google
Oleksandr?
04.07.2017
19:55:57
и ноджс стал почти синхронным

Pavel
04.07.2017
19:56:10
согласен но теоретически даже можно написать такой фреймворк который будет отдельные операторы складывать в очередь на асинхронную разработку

morda
04.07.2017
19:56:29
Ну смок-тесты на ci по быстрому прогнать норм) дальше уж селениум можно поднимать)

Ну и в мониторах тож норм. Когда надо не просто 200 а то что там реакт прогрузился и замаунтился в нужных местах

Oleksandr?
04.07.2017
19:58:31
согласен но теоретически даже можно написать такой фреймворк который будет отдельные операторы складывать в очередь на асинхронную разработку
у webdriverjs (официальный клиент) похожий подход - там промис менеджер который неявно все чейнит в цепочку

Nikita
04.07.2017
20:00:45
Ну смок-тесты на ci по быстрому прогнать норм) дальше уж селениум можно поднимать)
блин, я реально не понимаю – что такое "поднимать селениум"?

какие преимущества дает nightwatch по сравнению с обычными функциональными селениум тестами?

я пробовал – показалось что то же самое, только на JS'е и npm для зависимостей

morda
04.07.2017
20:01:45
Ты из яндекса чтоли?

Серверов на лопате приносят сколько надо?)

Nikita
04.07.2017
20:02:12
каких серверов?

ты меня троллишь что ли?)

morda
04.07.2017
20:02:52
Эммм

Google
morda
04.07.2017
20:02:56
Лан

Evgeniy
04.07.2017
20:02:58
как инфрастуктура диктует на чем гонять UI тесты лол

Виталя, ответьте

Nikita
04.07.2017
20:03:14
да не, ты уж закончи мысль. вбросил – отвечай за базар

morda
04.07.2017
20:03:22
Бывают мелкие впски)

Evgeniy
04.07.2017
20:03:23
какая разница это будет докер с питоном + селениум или нода + найтвотч

и чо

morda
04.07.2017
20:03:36
С дулькой памяти)

Evgeniy
04.07.2017
20:03:42
и там и там по памяти все будет одинаково

Nikita
04.07.2017
20:04:00
а причем тут впска вообще? какая разница где хром гонять? ты тут про докер-образ рассказываешь, который оверхеда по памяти добавляет, и тут же про то что памяти мало

Evgeniy
04.07.2017
20:04:01
исключение - джава

Nikita
04.07.2017
20:04:10
путаешься в показаниях!

morda
04.07.2017
20:04:59
Хз) видимо тяжолое детство но селениум прям бррр

Evgeniy
04.07.2017
20:05:22
XD

Nikita
04.07.2017
20:05:25
ааааа

и животноводство!

morda
04.07.2017
20:05:42
Гнобите чо)

Nikita
04.07.2017
20:06:23
просто твой найтвотч тоже использует селениум – он JS'ная обвязочка и все :) селениум ставит как собственную зависимость через npm

morda
04.07.2017
20:07:31
Убил и съел)

Можно пруф в каком месте найтвотч селениум поднимает?)

Google
Evgeniy
04.07.2017
20:15:21
на сайте найтвотча?

webdriver api - Это бывший selenium driver

morda
04.07.2017
20:15:48
Блин

Evgeniy
04.07.2017
20:16:08
Nightwatch.js is an automated testing framework for web applications and websites, written in Node.js and using the W3C WebDriver API (formerly Selenium WebDriver).

morda
04.07.2017
20:16:09
Апи это не тоже само что сам селениум!)

Nikita
04.07.2017
20:16:14
Можно пруф в каком месте найтвотч селениум поднимает?)
{ "name": "nightwatch", "description": "A node.js bindings implementation for selenium 2.0/webdriver",

morda
04.07.2017
20:16:19
https://github.com/nightwatchjs/nightwatch/blob/master/package.json

Oleksandr?
04.07.2017
20:16:22
в зависимостях нет, но драйвера те же юзает

тот же json wire protocol

morda
04.07.2017
20:16:35
Блин) да)

Это значит что он стучится на порт к селениуму и разговаривает с ним на его апи (вебдрайвер)

Nikita
04.07.2017
20:17:12
Блин) да)
https://github.com/nightwatchjs/nightwatch/blob/master/lib/index.js Nightwatch.prototype.start = function() { if (!this.sessionId && this.options.start_session) { this .once('selenium:session_create', this.start) .startSession(); return this; }

Oleksandr?
04.07.2017
20:17:20
ну да

Nikita
04.07.2017
20:17:20
ну так

morda
04.07.2017
20:17:25
Гугл реализовал это апи в хроме

Теперь найтвотч стучится на порт к хрому и разговаривает с ним на апи селениума думая что там селениум а там хром

Nikita
04.07.2017
20:18:29
вообще там хромдрайвер, а не хром. сам хром без хромдрайвера ничего не умеет

morda
04.07.2017
20:18:30
А хром это не ява)

Ну д

Но все равно нативно

Google
morda
04.07.2017
20:18:48
Без явы

Nikita
04.07.2017
20:18:56
а причем тут джава вообще?

Evgeniy
04.07.2017
20:19:11
ява - это хреновые сигареты из моего детства

Oleksandr?
04.07.2017
20:19:15
хром драйвер это тоже http сервак, на плюсах и питоне

morda
04.07.2017
20:19:39
Лучше явы блин

Oleksandr?
04.07.2017
20:19:41
вообще сейчас можно без selenium-standalone-server реализовать тестирвоание

Admin
ERROR: S client not available

morda
04.07.2017
20:19:58
В пару гигов озу лучше

Oleksandr?
04.07.2017
20:20:10
когда появились отдельные бинари драйверов - все стало неплохо

Nikita
04.07.2017
20:20:25
а появились они давно

Oleksandr?
04.07.2017
20:20:57
для фф недавно, и для сафари

Flashcsgroup
05.07.2017
03:02:20
доброе утро. у меня вопрос по селениуму java- как расширить окно браузера для хрома и мозилы?

Evgeniy
05.07.2017
03:03:29
Поискать такое проперти в desired capabilities

Если ничего не поменялось за полгода, то для каждого инстанса вебдрайвера можно передавать объект настроек. В документации или сорсах есть все

Anton
05.07.2017
03:30:05
доброе утро. у меня вопрос по селениуму java- как расширить окно браузера для хрома и мозилы?
до максимума: https://stackoverflow.com/questions/14052173/how-to-maximize-a-firefox-browser-window-using-selenium-webdriver-with-node-js *изменить* на конкретные размеры: https://stackoverflow.com/questions/16664433/how-to-resize-current-browser-window-in-selenium-webdriver-with-java

Flashcsgroup
05.07.2017
03:53:05
driver = new FirefoxDriver(); driver.Manage().Window.Maximize();

driver = new FirefoxDriver(); driver.Manage().Window.Maximize();
так найдет портабельную версию фаерфокса?

Anton
05.07.2017
03:57:19
так найдет портабельную версию фаерфокса?
если в системе указаны пути до нее, и до драйвера, то да, должно

хотя не уверен что у портабл версии не вырезаны интерфейсы для взаимодействия с драйвером... ничего про нее не знаю )

Google
Flashcsgroup
05.07.2017
03:59:28
http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/remote/RemoteWebDriver.RemoteWebDriverOptions.RemoteWindow.html#maximize%28%29

Anton
05.07.2017
04:03:46
как добраться до портабельной версии фаерфокса?
походу как-то так: http://seleniumsimplified.com/2016/06/using-portable-firefox-46-with-webdriver/

Flashcsgroup
05.07.2017
04:05:01
http://www.seleniumhq.org/docs/03_webdriver.jsp

http://www.seleniumhq.org/docs/03_webdriver.jsp
эта тоже не работает

Проверить, что элементов на странице 10.

Prokop
05.07.2017
09:15:18
Есть классный метод который ищет все элементы, соответствующие локатору

И возвращает список

Anton
05.07.2017
09:29:41
можно еще написать xpath локатор, соответствующий каждому из искомых элементов и проверить, что есть ...[10] и нет ...[11] элемента

Evgeniy
05.07.2017
09:30:24
Так обычно и делают :(

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

Prokop
05.07.2017
09:32:43
Лучше, конечно, читать документацию, чем не читать ее. Это уважение к тем, кто вместо гугла отвечает на вопросы подобного рода
Да ладно, чем больше людей на рынке ленится думать и гуглить, тем лучше тем, кто это все же делает)

g
05.07.2017
09:39:34
List<Webelement> list =FindElements(...) ; Return list.size()==10;

Кмк

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