@qa_ru

Страница 722 из 1080
Denis
16.10.2017
13:06:55
Gennady
16.10.2017
13:07:52
http://www.software-testing-tutorials-automation.com/2014/02/selenium-webdriver-how-to-wait-till.html
Я только что писал все, что думаю о явных ожиданиях

Denis
16.10.2017
13:08:23
с чем это связано?

Evgeniy
16.10.2017
13:08:25
Ребята, нужен плагин для Teamcity, который бы мог репортить (слать нотификации \ валить билд), когда время сборки на указанный процент от медианного времени стало быстрее (воркер в среднем работает 3 часа, получилось - 30 минут, например). Что хочется этим решить: Не потерять возможные фолс-позитив автогенерируемых тестов, переложить необходимость чекать глазами - на статистику.

Google
Gennady
16.10.2017
13:09:19
Вобщем, про скорость выполнения driver.find_element никто ничего сказать не может я так понял?

Valery
16.10.2017
13:09:56
Мы тебе дали две статьи которые ты упорно игнорируешь

Gennady
16.10.2017
13:10:26
В них я не нашел, что искал

Valery
16.10.2017
13:10:30
либо ты можешь открыть вакансию автоматизатора у себя в компании, либо все таки почитай и пойми как это делается

Denis
16.10.2017
13:11:10
Вобщем, про скорость выполнения driver.find_element никто ничего сказать не может я так понял?
from selenium import webdriver ff = webdriver.Firefox() ff.implicitly_wait(10) # seconds ff.get("http://somedomain/url_that_delays_loading") myDynamicElement = ff.find_element_by_id("myDynamicElement")

Gennady
16.10.2017
13:11:11
Я не про ожидания спрашивал!

Denis
16.10.2017
13:11:19
назначь сам в шапке тестов

Valery
16.10.2017
13:12:01
Я не про ожидания спрашивал!
внутри любого поиска элемента работают два типа ожиданий

Gennady
16.10.2017
13:13:33
from selenium import webdriver ff = webdriver.Firefox() ff.implicitly_wait(10) # seconds ff.get("http://somedomain/url_that_delays_loading") myDynamicElement = ff.find_element_by_id("myDynamicElement")
СПАСИБО ОГРОМНОЕ, у меня там стояло неявное ожидание, а я про него грешным делом забыл. Поэтому то он и ждал секунду)

А убрал - и стало мгновенно

Denis
16.10.2017
13:14:25
;) Читайте в оригинале

http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp

Vladimir
16.10.2017
13:14:38
Google
Denis
16.10.2017
13:14:42
*только выбери наверху сразу python

Gennady
16.10.2017
13:17:22
С неявными разобрался) причем даже наглядно. А вот явные у меня дают сбой

Gennady
16.10.2017
13:29:48
а преферанс еррора не было?
Не замечал такого.

Antimn
16.10.2017
13:30:00
у меня импликт вейт вообще стоит 50 сек

ибо хз какой там будет инет у других чуваков которые будут юзать мои тесты

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

роки ноги поломал

слипер пришлось ставить

Gennady
16.10.2017
13:31:15
Кстати вполне возможно что у меня так и было

Antimn
16.10.2017
13:31:31
а выхода кроме как не слипер не нашел, т.к проблема юая

try { Thread.sleep(10000); } catch (Exception e) { System.out.println(e); }

Gennady
16.10.2017
13:33:32
А я написал функцию, которая чекает каждые 0,1 секунды, хотя можно и меньше поставить, появился элемент или нет.

Antimn
16.10.2017
13:34:02
так он появляется, но не кликабелен к примеру, тогда он будет дальше чекать или чикать кликабельность

или только доступность ?

Gennady
16.10.2017
13:34:13
Чтоб не засорять таймслипами, так как я не знаю, сколько ждатб точно

Пока только доступность, но ты подал идею)

Antimn
16.10.2017
13:35:26
так поступность и вебдрайвер вейт проверит, у меня его хватает

хотя чекнуть флоу можно вебдрайвера

Google
Antimn
16.10.2017
14:29:22
public static ExpectedCondition<WebElement> elementToBeClickable(final By locator) { return new ExpectedCondition<WebElement?) { @Override public WebElement apply(WebDriver driver) { WebElement element = visibilityOfElementLocated(locator).apply(driver); try { if (element != null && element.isEnabled()) { return element; } return null; } catch (StaleElementReferenceException e) { return null; }

Gennady
16.10.2017
14:38:43
а elementToBeClickable не юзал?
У меня немного другая была проблема все-таки

Antimn
16.10.2017
14:38:54
а что у тебя?

Ilya
16.10.2017
14:52:16
Зачем вы пишите свои ожидалки на голом селениуме?

есть же библиотеки где всё это завёрнуто

Shoo
16.10.2017
14:53:22
Потому что проще написать 10 строк своего кода, чем завязываться на стороннюю библиотеку.

Ilya
16.10.2017
14:54:08
и будет тот же самый зацикленный слип

Shoo
16.10.2017
14:55:49
Возможно, хотя не факт, конечно.

Смотря что и как напишите. :)

Ilya
16.10.2017
14:57:43
прям фетиш чуть ли ни у каждой конторы писать свой фреймворк епам даже собирает людей на презентациях с предложением позаворачивать слипы вместе

Shoo
16.10.2017
14:59:38
Ну, окей. У меня есть тесты на условной джаве, что вы предлагаете мне заимпортить ради умных вэйтов в селениум тестах?

Ну, или пайтон. Тут уж как вам удобнее.

Ilya
16.10.2017
15:00:43
я предложу руби

Shoo
16.10.2017
15:01:01
О, Руби. Огонь, давай руби.

Gennady
16.10.2017
15:08:02
а что у тебя?
У меня была проблема с webdriver wait, когда проверял видимость элемента.

Nikita
16.10.2017
15:33:28
Ребят, кто тестирует андроид на аппиуме? Я запускаю тесты на ферме амазон, там куча всяких девайсов, мне нужно перед тестом добавлять телефон в записную книгу, это как то можно сделать? Гугл пока не помог

Nikita
16.10.2017
15:42:05
как тест сетап для каждого теста не получается закинуть ? Опишите что конкретно не получается.
Конкретно я не понимаю как обобщить для разных версий ос сценарий зайти в стандартную записную книгу и добавить номер туда. Потом этот номер уже будет подцепляться в приложении

Google
Yuryi
16.10.2017
15:58:15
Конкретно я не понимаю как обобщить для разных версий ос сценарий зайти в стандартную записную книгу и добавить номер туда. Потом этот номер уже будет подцепляться в приложении
я не из мобильников, но стандартная практика, есть у тебя 5 тестов на одну версию - пилишь общий для этих 5-ти шаг, ещё 3 на другую версию - общий для этой версии шаг, и так далее. Не понятно какая у тебя структура. Под разные версии тесты в разных сьютах лежат ? Либо один сьют но разделены тегами ?

Anton
16.10.2017
15:59:49
Кто что думает?
Поищи как как кинуть интент в "com.android.contacts" За основу можно взять пример для Espresso. https://developer.android.com/training/testing/espresso/intents.html Смотри Stubbing

Anton
16.10.2017
16:01:54
интент можно через adb кинуть перед стартом теста

Nikita
16.10.2017
16:02:23
Хм.. точно

Viktor
16.10.2017
20:57:13
rest assured кто-то юзал?

Evgeniy
16.10.2017
21:01:48
кто-то может и юзал

Aleksandr
16.10.2017
21:07:46
Yakov
16.10.2017
21:13:55
Вечер добрый, кто-нибудь проходил istqb? актуален ли сертификат в СНГ?

Olga
16.10.2017
21:38:29
Вечер добрый, кто-нибудь проходил istqb? актуален ли сертификат в СНГ?
Поищите прямо по этому чату, 100500 раз обсуждалось и Личный опыт, и холивары и что угодно

Aliaksandr
17.10.2017
03:59:44
Flashcsgroup
17.10.2017
04:27:21

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