
Vage
01.11.2017
09:44:00
имхо, лучше curl'ом дёргать страницы и чекать наличие кода. Селениум тут не особо нужен походу

Ildar
01.11.2017
09:44:12
То есть есть ли он там или нет
1) наверное стоит уточнить известны ли все эти страницы или нужно еще как-то обходить по ссылкам?
2) кусок кода не подгружается ли ajaxом

artur_geforce
01.11.2017
09:45:29
Похоже проще пробежать по всем страницам в ручную и через Ctrl+F проверить. Я искать быстрый способ типо ресурса где ввел базовый домен и он кусок кода есть ли на всех страницах
проверил бы сам*

Google

Andrey
01.11.2017
09:47:13
зачем делать руками то, что можно повесить на скрипт?

Vage
01.11.2017
09:47:15
Ну если это одноразовая процедура и для небольшого количества страниц - то да, вручную лучшу

Andrey
01.11.2017
09:47:51
справедливо

artur_geforce
01.11.2017
09:48:05
скрипты не знаю как писать, дольше буду изучать )
А если придется на Java можно написать?

Cadabrum
01.11.2017
09:48:46
А код на странице статический, или с помощью js генерится?

Andrey
01.11.2017
09:49:04
для селениум3 ява базовый язык

artur_geforce
01.11.2017
09:51:40
https://image.prntscr.com/image/Rge7FBzeQF_Wk8cRtGQ5LQ.png Хз статический или нет, выглядит он на странице вот так

Vage
01.11.2017
09:53:08
Тут даже вэбдрайвер не нужен. Запросом напрямую можно дергать страницу
Можешь попробовать даже через postman автоматизировать это, если есть необходимость

artur_geforce
01.11.2017
09:54:00
Вебдрайвером умею пользоваться, а вот напрямую нет

Белов
01.11.2017
09:54:36

artur_geforce
01.11.2017
09:54:59
У меня лайтшот)

Google

Белов
01.11.2017
09:56:00
А зачем скриншоты грузить на внешний ресурс?=) Ну ладно.

artur_geforce
01.11.2017
09:56:21
Не
я не грузил, просто по привычке открыть как изображение тыкнул, (в вк если кинуть просто ссылку скопированную, то скрин не загрузится)

Sergey
01.11.2017
09:58:52
Кто нибудь запускал тесты на удаленной машине с убунтой?

Max
01.11.2017
09:59:38

Shoo
01.11.2017
10:00:35

artur_geforce
01.11.2017
10:00:47
я на Gentoo запускал

Alexey
01.11.2017
10:00:51
я слышал об одном таком парне, но это не точно

Richard
01.11.2017
10:01:07
так а в чем проблема-то?

Konstantin
01.11.2017
10:02:33

Sergey
01.11.2017
10:02:53
Да да, пишу
Запустил селениум сервер, запускаю скрипты, выдает:
Unable to create new service: GeckoDriverService

Vage
01.11.2017
10:04:09
Проверьте права

Richard
01.11.2017
10:04:21
Так а удаленная машина-то тут при чем? )

Sergey
01.11.2017
10:04:33

Vage
01.11.2017
10:05:08
Ну 1 из причин почему не может создать сервис - недостаточно прав у пользователя/группы пользователей которые пытаются создать сервис

Konstantin
01.11.2017
10:05:22

Sergey
01.11.2017
10:05:49

Konstantin
01.11.2017
10:06:16

Sergey
01.11.2017
10:06:23

Google

Sergey
01.11.2017
10:06:32
По логам - коннект есть

Konstantin
01.11.2017
10:10:06
По логам - коннект есть
хм, тогда если со стороны сети проблем нет, то может копать в сторону, которую озвучил товарищ постом выше

Vitaliy
01.11.2017
10:10:32
Знаком ли кто с какой-нибудь тулзой для анализа кеширования http запросов - пробежатсья по сайту и получить данные, что из запросов не кешируется? Не онлайн сервисы

Sergey
01.11.2017
10:13:46

Konstantin
01.11.2017
10:14:41
про недостаточно прав?
да. если правильно понял ошибку, то сервис не может стартануть, надо смотреть где он лежит и от кого запускается и какие права для этого нужны. я думаю так, как один из вариантов.

Dmitry
01.11.2017
10:15:49
строку запуска Селениума в студию! )
вангую неверный путь к вебдрайверу

Aleksandr
01.11.2017
10:18:14
или прав на запуск драйвера нет ибо файлик не исполняемый и его чмоднуть надо)

Dmitry
01.11.2017
10:19:17
обычно когда пишут скрипты в первую очередь ошибаются с путями

Vage
01.11.2017
10:19:29
лучше чоунить а не чмодать)

Evgeniy
01.11.2017
10:32:56

Белов
01.11.2017
10:33:50
Скриншот ему максимально поможет=) Я скинул через телегу файлы.

Evgeniy
01.11.2017
10:33:57
сверху можно поменять зеркало.

Sergey
01.11.2017
11:24:07
Царский ответ!

Heisenberg
01.11.2017
13:31:03
Добрый день. Ребята, подскажите, какие самые популярные фреймворки для автотестов на c#?

Pavel
01.11.2017
13:32:56
очень абстрактный вопрос

Евгений
01.11.2017
13:35:45
telerik testing framework, например

Heisenberg
01.11.2017
13:41:23
именно веб

Pavel
01.11.2017
13:42:52
типо селенида только для шарпа ?)

Google

Heisenberg
01.11.2017
13:43:16
да)
вот такие фреймворки чтоб на шарпе можно было писать

Aleksandr
01.11.2017
14:00:39

Heisenberg
01.11.2017
14:00:59
я об этом думал

Pavel
01.11.2017
14:01:59
http://seleniumcamp.com/talk/using-selenide-on-c-net/

Andrey
01.11.2017
14:07:01
а есть такое же, но для явьі?

Aleksandr
01.11.2017
14:09:50
так селенид базово для явы

Anton
01.11.2017
14:10:01
Хоть и не про шарпы, но codeception

Evgeniy
01.11.2017
14:10:01
Это очень забавно, потому что на этих слайдах, собственно, описывается решение ПОРТА с Джавы.

Pavel
01.11.2017
14:14:33
господа, а есть тут кто автоматизирует через bdd?

Aleksandr
01.11.2017
14:14:51
допустим

Anton
01.11.2017
14:17:32

Pavel
01.11.2017
14:17:48
ага
просто хотелось бы узнать у людей, кто с этим работает. стоит ли игра своего труда, если бдд не обязательно

Evgeniy
01.11.2017
14:22:03
Чтобы что-то писать, обычно нужно иметь проблему. Нет проблем == нет проблем. Переписывать что-то из-за моды - такое себе.

Pavel
01.11.2017
14:23:48
в том и дело, что нет ничего. ни проблем ни тестов. есть только постоянно меняющийся проект, на котором я тестировщик - оркестр. в задачи которого входит сделать все, чтобы было "качественно"
то есть, нет ни одного автоматизированного теста
есть мнение, что нужно выбрать оптимальный вариант перед началом автоматизации

Ildar
01.11.2017
14:33:55
А как этот проект постоянно меняется?

Shoo
01.11.2017
14:34:38
Ну, если интересно, то могу рассказать в личке субьективное мнение о бдд-инструментах и их полезности.

Google

Shoo
01.11.2017
14:35:00
Про bdd как подход к разработке ничего не скажу.

Ildar
01.11.2017
14:35:33
Надо сначала понять есть ли смысл автоматизировать тестирование вашего постоянно изменяющегося проекта, чтобы потом еще постоянно переписывать автотесты

Evgeniy
01.11.2017
14:37:06
автотесты не самодостаточны, они будут поглащать ваше время. это суровая правда. за покрытие и зеленые сборки нужно платить поддержкой

Pavel
01.11.2017
14:39:49
@sh
@azshoo с радостью услышу
понятное дело, что нужно поддерживать тесты. сегодня может быть кнопка, а через месяц может не быть ее, либо она будет иначе называться

Oleksandr?
01.11.2017
14:41:21
йоу братаны, маякните в личку кто с browserMob прокси работал, буквально пару вопросов

Timur
01.11.2017
15:10:38
Всем привет.
Если кто-нибудь когда-нибудь использовал заглушку или эмулятор SMSC (это та штука, которая работает по протоколу SMPP и принимает\получает смски), и может подсказать как его лучше развернуть и настроить - пожалуйста дайте знать в личку.

Dmitry
01.11.2017
15:32:42
Запускаю простейший локальный тест из двух строк на CodeceptJS (первой строкой захожу на URL, второй строкой "смотрю" есть ли на странице некий заданный текст). Проблема почему-то проявляется, если явно задать разрешение браузеру (Chrome). Скажем, 480x640. Такое впечатление, что синхронность/асинхронность разваливается - не дожидаясь полного рендера страницы (первая строка теста), тест переходит ко второй строке, и, натурально, вылетает с ошибкой, что мол такого текста на странице нет. А текст реально есть! Второй день меняю версии nodejs, selenium standalone server, chrome webdriver, гружу процессор на 100% для замедления теста - ничего не помогает и ничего не понимаю.

Vage
01.11.2017
15:34:25
Мне кажется проблема может быть в том, что у вас страница отрисовывается по разному для различного разрешения?!

SaneQ
01.11.2017
15:35:07
Запускаю простейший локальный тест из двух строк на CodeceptJS (первой строкой захожу на URL, второй строкой "смотрю" есть ли на странице некий заданный текст). Проблема почему-то проявляется, если явно задать разрешение браузеру (Chrome). Скажем, 480x640. Такое впечатление, что синхронность/асинхронность разваливается - не дожидаясь полного рендера страницы (первая строка теста), тест переходит ко второй строке, и, натурально, вылетает с ошибкой, что мол такого текста на странице нет. А текст реально есть! Второй день меняю версии nodejs, selenium standalone server, chrome webdriver, гружу процессор на 100% для замедления теста - ничего не помогает и ничего не понимаю.
если часть элемента за страницей легко может не увидеть, юзай scrollTo


Dmitry
01.11.2017
15:35:39
Конечно по разному. Но дело не в этом. Если я в тесте посередине этих двух строк добавлю ручную паузу. А потом с паузы сниму, то всё сразу увидится :)
ScrollTo также "не видит".
Я с него начал, а потом для простоты начал "смотреть" текстовую строку в конце страницы.

Vage
01.11.2017
15:37:27
I.waitForElement('text_locator', N); решит проблему

Dmitry
01.11.2017
15:38:51
Это неверное использование. ЖдатьЭлемент предназначена именно для ожидания некоего элемента, которого на странице пока ещё нет.