@qa_ru

Страница 771 из 1080
Anton
24.11.2017
11:25:00
модалка не являеться вкладкой проблемы с фокусом быть не должно

механизм: сказать браузеру "подожди, если с элементом нельзя взаимодействовать и попробуй еще раз"

plomb3r ▲
24.11.2017
11:25:43
проблема решается грамотным селектором

я думаю просто не правильно подобран селектор дело в этом

Google
Anton
24.11.2017
11:26:29
а мне кажется, там скорее всего какая-то анимация не отыгривается ) из-за этого селениум не видит куда тыкнуть )

если sleep решит проблему, то посмотреть в сторону wait_until ))

plomb3r ▲
24.11.2017
11:26:54
можно тыкнуть JS тогда

сейчс пример для python дам

driver.execute_script("arguments[0].click();")

Bogdan
24.11.2017
11:27:29
Язык - java. Насколько я понимаю - это не iframe, но могу ошибаться. Понимаю по тому, что свичер на фрейм, который я использовал в другом месте, здесь не помогает. Опять же, если не ошибаюсь, в данной ситуации модалка это как бы отдельная страница внутри страницы, со своими хедаром и боди

plomb3r ▲
24.11.2017
11:28:38
как ты ищешь елемент на странице?

Sergey
24.11.2017
11:28:54
Есть знатаки xpath ? Есть некин div, у которых есть аттрибут index. Как мне выбрать все элементы. у которых index >= 0 в xpath

Bogdan
24.11.2017
11:29:35
я ищу через WebElement surnameField = driver.findElement(By.xpath(блаблабла);

plomb3r ▲
24.11.2017
11:29:59
а попробуй по CSS селектору

Konstantin
24.11.2017
11:30:32
Есть знатаки xpath ? Есть некин div, у которых есть аттрибут index. Как мне выбрать все элементы. у которых index >= 0 в xpath
Так забирай все элементы и напиши метод, который будет тебе отдавать нужные, в данном случае index >= 0.

Sergey
24.11.2017
11:30:56
В xpath есть такая функция

Кирилл
24.11.2017
11:31:10
Google
Konstantin
24.11.2017
11:32:08
Зачем плодить методы, где и без них можно обойтись?
Ну так ответь ему. Я предложил лишь свой вариант.

Bogdan
24.11.2017
11:33:12
через css селектор такая же ошибка получается, говорит что element is not visible

Sergey
24.11.2017
11:33:24
plomb3r ▲
24.11.2017
11:33:38
я ищу через WebElement surnameField = driver.findElement(By.xpath(блаблабла);
возможна эту конструкция тебе подойдет, если сможешь интерпритировать ее для своего языка (это шаблон) try: element = WebDriverWait(driver, 20).until(EC.element_to_be_clickable( (By.CSS_SELECTOR, ""))) except Exception: print("!!!test__time_out_error!!!") driver.quit() else: Click.click(element, driver)

ток вместо кликейбл висибл подставляешь

Кирилл
24.11.2017
11:34:16
нет, конечно. Там же стринга
Ну как бы работает, в DevToolks xpath отрабатывает, не знаю в чем у тебя проблема. //div[@index>=0]

Arseniy
24.11.2017
11:34:32
нет, конечно. Там же стринга
где стринга? на мобилке я делаю именно так

Sergey
24.11.2017
11:34:58
Anton
24.11.2017
11:35:05
через css селектор такая же ошибка получается, говорит что element is not visible
ну он же прямо тебе говорит: Не вижу элемент - он не говорит тебе "элемента нет" я бы попробовал для начала воткнуть слип перед вызовом на секунду

Кирилл
24.11.2017
11:35:35
Sergey
24.11.2017
11:35:43
то index, то уже tabindex
не особо важно.

Bogdan
24.11.2017
11:35:44
разве должен помочь wait, если я вижу, что элемент отображается, тест думает, и падает уже через какое то время после того, как элемент появился?

Arseniy
24.11.2017
11:36:44
не советуйте слип, это дурной тон
хм. для дебага-то почему бы и нет? понятно, что оставлять его там не стоит

Anton
24.11.2017
11:37:00
разве на java не кидает эксепшн "no such element" когда элемента нет/локатор корявый ?

может локатор смотрит на какую-то внутренню часть элемента, который действительно скрыт ? ну типа "кастомный инпут"

plomb3r ▲
24.11.2017
11:37:28
хм. для дебага-то почему бы и нет? понятно, что оставлять его там не стоит
мне просто кажеться что ожидания более полезны в любом случае, даже при дебагинге но это ИМХО

Bogdan
24.11.2017
11:39:14
я предполагаю, что локатор продолжает смотреть на задник за модалкой, который затеняется

Google
Arseniy
24.11.2017
11:39:22
не особо важно.
дак может проблема как раз в том, что в твоём tabindex - кастомном поле - стринга, и поэтому не работает?

Sergey
24.11.2017
11:39:34
Уже разобрались

plomb3r ▲
24.11.2017
11:41:56
давайте требовать штмл)

Anton
24.11.2017
11:42:23
+1 от боди до элемента )

SaneQ
24.11.2017
11:53:04
кстати, с новым фаерфоксом отпал firepath, кто что щас юзает для xpath?

Anton
24.11.2017
11:54:38
В chrome нормально ищется

Bogdan
24.11.2017
11:54:55
хтмл к сожалению не могу скинуть) попробую еще посоветоваться с коллегами в компании. Найду решение - расскажу) спасибо за помощь)

да, через F12 в хроме нормально получается

plomb3r ▲
24.11.2017
11:55:27
совет

попробуй в консоли джава скриптом сделать какоето действие с этой модалкой, для проверки селектора

Alex
24.11.2017
12:09:51
UI автотесты веба? Селениум ж
Не функциональные а именно UI. Верстка там все дела

plomb3r ▲
24.11.2017
12:48:11
Друзья, кто-то сталкивался в работе с андройд и иос драйвером?

вернее кто-то разобрался в них?)

Arseniy
24.11.2017
12:49:41
? в смысле appium или ты про какие-то другие?

plomb3r ▲
24.11.2017
12:56:27
вот аппиум сейчас качаю есть свободное время думаю поковыряться, вообще думал про альтернативу геко хром и тд драйвера

Arseniy
24.11.2017
12:58:17
я вот например ни разу вебом не занимался, только мобилками - аппиум использую

plomb3r ▲
24.11.2017
12:59:03
я вот например ни разу вебом не занимался, только мобилками - аппиум использую
через апи тестишь? Я лично только веб питон+селениум но кросбраузерность обязывает подучить все варианты

Arseniy
24.11.2017
13:01:20
Google
Arseniy
24.11.2017
13:02:05
а есть вопрос по мобильным драйверам конкретный? или тогда го в личку, наверное

plomb3r ▲
24.11.2017
13:07:48
нет конкретного нет, он у меня еще не сформировался, мобильную версию сайта я тестирую просто в тестах задавая разрешение окна браузера то при котором сайт переключаеться на моб версию, но хочу тестить напрямую на устройствах которых в изобилии от айфонов до андройдов

ищю тулзы для этого вообщем

Alexander
24.11.2017
17:48:44
@Lyassik кто здесь?

Elena
24.11.2017
17:49:15
@Lyassik кто здесь?
Ооооо))) Сашка)))

Natalia
24.11.2017
17:49:56
Тих-тихо!))

Alexander
24.11.2017
18:00:06
Громче-громче)

Richard
24.11.2017
18:00:28
радуйтесь в личке

Alexander
24.11.2017
18:00:50
@RichardGears знаешь аналоги restassured?

давай подкину вопросец по теме

Richard
24.11.2017
18:01:17
не, не в курсе. а ты?

Alexander
24.11.2017
18:01:34
нет :(

Richard
24.11.2017
18:02:41
Вот так и живём.

Alexander
24.11.2017
18:02:43
Но есть cамописный костыль на ApacheHttpClient, работает в 5 раз быстрее ReestAssured.

Не в курсе, может RA можно как-то разогнать?

Natalia
24.11.2017
18:09:24
Автотестирование?может,обсудим менеджмент?

Bogdan
24.11.2017
18:09:32
Если вдруг еще кому-то интересно, я разобрался со своей проблемой с автоматизацией модальных окон. Проблема была в том, что мои любимые разработчики сделали так, что на странице в нескольких местах указываются одинаковые айдишники (legacyshit), из-за чего chrome неправильно брал xpath у нужных мне элементов. Я удалил из кода страницы мешающие мне айдишники, и по корректному xpath все стало находиться как надо

Еще раз всем спасибо за попытки помочь

Natalia
24.11.2017
18:09:57
Как команду собрать?и заставить работать?

Google
Heisenberg
24.11.2017
18:10:28
Несколько одинаковых айдишников, зачем?

Bogdan
24.11.2017
18:11:14
я не стал выяснять, мне и так хватает копания в фекалиях) была видимо необходимость так сделать, и переделывать конечно никто уже не будет

Richard
24.11.2017
18:14:38
Как команду собрать?и заставить работать?
прежде всего, заставлять - плохая идея.

Natalia
24.11.2017
18:15:33
Доминируй,унижай

Richard
24.11.2017
18:16:14
с юморком лучше во флудилку.

Natalia
24.11.2017
18:16:25
О!ссыль?

Richard
24.11.2017
18:16:42
в описании канала, которое никто не читает.

Tanya
24.11.2017
18:22:46
Natalia
24.11.2017
18:23:25
Пасиб

Tanya
24.11.2017
20:30:24
Развейте тему кто нибудь , интересно

Alexander
24.11.2017
20:31:10
о, Шу проснулся, привет ну такой же функционал - кидать запросы, проверять ответы

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