@qa_ru

Страница 608 из 1080
Sergey
17.07.2017
08:15:41
Но можно по-другому проверять, смотря что за драйвер и язык программирования

Sergey
17.07.2017
08:16:55
Как писал выше wait until

Нет на страницу

Google
Sergey
17.07.2017
08:17:10
Ждём 1 секунду

Если что то недогружается все время

Ставим вейт юнтил

Например на 3 секунды на первый елемент который надо найти

http://selenium-python.readthedocs.io/waits.html

Типа это

Ольга
17.07.2017
08:21:58
проект весьма габаритный и тяжеловесный, имеет привычку тормозить. пока так и спасаюсь захардкоженными секундами. но хочется как-то покрасивше. visibility_of и ему подобные на моем проекте не работают, т.к. может быть несколько форм, одна поверх другой, и все их содержимое болтается в доме и подходит под селениумовские критерии кликабельности/видимости, но не является кликабельным по факту, т.к. какая-нибудь псевдо-модалка еще не закрылась

Sergey
17.07.2017
08:22:53
А проверки зачем?

А модалки как то пасутца что в другой раз уже не откроются?

Ольга
17.07.2017
08:23:33
http://selenium-python.readthedocs.io/waits.html
тут и сижу... пробовала сделать свой метод, отлавливать исключение. но это неэффективно, когда при клике на элемент меняется состояние элемента

Sergey
17.07.2017
08:23:35
Или при перезагрузке страницы снова все три появятся?

Так при клике и долго менятся

Ведь было событие

Google
Ольга
17.07.2017
08:24:28
А проверки зачем?
допустим мне нужно кликнуть элемент сразу после закрытия модалки модалка может закрыться мгновенно, а может затупить и закрываться несколько секунд...

Или при перезагрузке страницы снова все три появятся?
при перезагрузке страницы все модалки сбросятся и будет стартовое окно

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

Sergey
17.07.2017
08:29:03
Implacitly wait sekenium python

После того как наиболее модалки есть члип хотябы на 1 секунду

Если нет поставте

Селениум чаще всего сам понимает что все должно догрцзится а потом поспите 1 секунду

Если слипаются нет, он видит что что-то догрузилось и сразу жмёт , и если Клемента нет возвращает no such element

Ольга
17.07.2017
08:31:29
def waitForExtAjax(context): """ Ждем пока завершатся все Ajaxы у Ext """ context.webdriverwait.until(lambda driver: driver.execute_script(""" return !Ext.Ajax.isLoading() || (typeof SJTXE !== "undefined" && SJTXE.hasAjaxFailure()); """)) на Ext JS то, что мне нужно делается как-то так. а у меня чистый JS

Sergey
17.07.2017
08:32:11
Господи, чистый js

Ольга
17.07.2017
08:32:50
Господи, чистый js
а что поделать?

Sergey
17.07.2017
08:32:50
На сайте используется чистый js? Без jquery???

Ольга
17.07.2017
08:32:56
прикинь

с jquery уже бы все решилось

Sergey
17.07.2017
08:33:19
Ну тогда надо делать условие с методом displayed?

Ну у меня на проекте ангуляр, вот я тоже иногда радуюсь, словам и непередать

Но не беда селениум все умеет

Aleksandr
17.07.2017
08:34:55
Господи, чистый js
слава говнокоду!

Sergey
17.07.2017
08:35:21
Насколько я понимаю иза тррмознутости нужно использовать то что есть в селениум и с питоном, юнтил , дисплеем и условия, пока что другого варианта не вижу

Ольга
17.07.2017
08:35:34
Google
Sergey
17.07.2017
08:36:06
Главное что бы дом загрузился, а для этого частью помогает implicitly wait

Ну и слишком у меня был бы ваш сайт я бы глянул что можно сделать

если бы все было так просто
Да я вижу что непросто

Ольга
17.07.2017
08:37:04
Евгений
17.07.2017
08:37:06
а проверять через visibility при ожидании появления и через not present после закрытия, если имеем дело с js модальными окнами не выходит?

Sergey
17.07.2017
08:37:15
А продакшн?

Ольга
17.07.2017
08:37:55
А продакшн?
особо закрытый интерпрайз((

Sergey
17.07.2017
08:38:10
Я как то находил на чистом джс как написали цыкл на загрузку модального контента

Ольга
17.07.2017
08:39:03
я видела типа driver.execute_script('return document.readyState==="complete"') только у меня всегда возвращает тру

Sergey
17.07.2017
08:39:33
Потому что сам джс загрузился а память не схавала еще

Ольга
17.07.2017
08:39:40
хоть так, хоть асинхроном(

Sergey
17.07.2017
08:39:44
Вот и возвращает тру

Кстати для селениум лучше не использовать екзекуты

Только чистый язык

В нем все есть

Кстати, а xpath?

Евгений
17.07.2017
08:42:03
попробуй все элементы нужные через visibility проверить и потом работать с модальным окном, если оно грузиться частями

Google
Dmitry
17.07.2017
09:25:55
Мда. Через народные Яндекс карты вошёл в учетку (пароль подставился), которой пользовались до переустановки системы и автоматом получил доступ ко всем сервисам Яндекса на учетке. Воспроизводится только на браузерах, с которых заходили. Как это работает?

Aleksandr
17.07.2017
09:27:35
хром запоминает пароли в учетке, потом подставляет их при переустановке

оно?

Максим
17.07.2017
09:27:41
Синхра и сохранённые пароли

Dmitry
17.07.2017
09:30:00
Хром вместе с системой переставил и раньше в нем другая была вроде.. спасибо, перепроверю :)

D
17.07.2017
10:19:09
бамп вопросу

господа, автоматизирующие десктоп через Winium или подобное, вы пользуетесь чем-нибудь для оперативной проверки XPath?

Ksu
17.07.2017
12:18:29
Ребят, скиньте пожалуйста ссылку на митап который будет 20го

Admin
ERROR: S client not available

Dieva
17.07.2017
12:19:18
https://www.meetup.com/%D0%9E%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D1%85-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA%D0%BE%D0%B2/events/240912892/?gj=wc2c.2_e&rv=wc2c.2_e&_af=event&_af_eid=240912892&https=on

Pavel
17.07.2017
12:19:29
Анонимных куашников с улицы тестовской?

спасибо

Ksu
17.07.2017
12:20:03
Оно, спасибо!

Andriano
17.07.2017
12:20:03
Pavel
17.07.2017
12:24:53
RSVPs closed Блин что это? Уже нельзя зарегаться чтоли?

wiz
17.07.2017
12:29:27
у кого то есть шанс

я вышел

или там количество зарегистрированных не влияет?

Google
Prokop
17.07.2017
12:30:33
http://meetu.ps/e/CXm0d/BGsb8/f

попробуйте так

Evgeniy
17.07.2017
12:39:24
сейчас попробую

Hell
17.07.2017
12:39:25
так все таки, чем избирательно можно фейкнуть POST response, пропуская другие ?

Evgeniy
17.07.2017
12:39:48
RSVPs closed

Hell
17.07.2017
12:43:27
On 23 December 2015, Eric Lawrence announced he was leaving Telerik in favor of Google's Chrome security team.[8] Telerik continues developing Fiddler now.

Evgeniy
17.07.2017
12:43:49
попробуйте так
все, поезд уехал? :)

Pavel
17.07.2017
12:46:29
Стало меньше на одного участника но rsvp все равно closed.

Evgeniy
17.07.2017
12:52:23
8 spots available

RSVPs close: Jul 16 at 7:00 PM

Pavel
17.07.2017
12:55:53
Это как закрыть релиз с 8 открытыми багами.

Maksim
17.07.2017
12:56:41
Pavel
17.07.2017
12:58:08
Не, даже не так. Этот как закрыть релиз с 8 открытыми багами, на которые есть несмерженные пулл реквесты с фиксами.

Evgeniy
17.07.2017
13:01:33
ну если их не поревьюили и баги некритичны

Hell
17.07.2017
13:12:53
Prokop
17.07.2017
13:57:15
а есть кто из Mail Ru с почты и портала мобильное направление?

D
17.07.2017
13:59:17
оно

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