Перейти к содержимому

Snap

Регистрация: 15 фев 2011
Offline Активность: 01 апр 2023 08:03
*****

#166080 При аутентификации в почте есть форма "Я не робот"

Написано Snap 06 мая 2018 - 13:51

Если чекбокс еще можно умудриться проставить, то выбрать автоматически подходящие картинки вы не сможете в любом случае. Собственно для этого и разработан механизм капчи (я не робот).
  • 3


#165729 Selenium

Написано Snap 13 апреля 2018 - 12:51

Unable to locate element: {"method":"xpath","selector":"..."}

Скорее всего, когда нет первого попап у вас возникает исключение на строке if (wd.findElement(By.xpath("1ый попап)).isDisplayed() ) 

И генерирует его метод findElement. Вы пытаетесь посмотреть видимость несуществующего элемента. Поэтому вам нужно либо обрабатывать это исключение в try...catch, и проверять видимость только после проверки на существование элемента, либо вместо findElement использовать свою доработанную функцию, которая будет возвращать не исключение, а true/false. У вас в коде есть похожая функция проверки алерта "isAlertPresent".


  • 1


#165667 Нужен ли Page Object при устройстве на работу?

Написано Snap 11 апреля 2018 - 09:15

Обязательно, так как не понимая этот паттерн, вы не сможете написать качественный фреймворк.

Ну если автор претендует на роль разработчика фреймворка, тогда да.

Возможен вариант, когда в компании уже будет разработан фреймворк и нужно будет делать новые тесты/редактировать текущие, и необязательно, что среди технологий будет использоваться Page Object.

 

Так что мое мнение, знать необязательно (в вакансиях это требование встречается не часто).


  • 1


#165416 WebDriver, всплывающая подсказка

Написано Snap 26 марта 2018 - 14:54

Дабы не плодить кучу тем, спрошу тут. Надеюсь topic writer не будет против. 

 

 

Подскажите @Snap, всплывающее окно при нажатии на кнопку "Войти"  при пустых полях в форме регистрации - https://krasnodar.hh.ru/, тоже выводит браузер?

 

Да


  • 1


#165053 Как поучить стоки в таблице

Написано Snap 27 февраля 2018 - 15:09

В общем, вместо списка всех строк на странице, вам нужен список строк из нужной таблицы. Для этого можно использовать, например, xpath-локатор 

List<IWebElement> New = Browser.FindElements(By.XPath("//table[2]//table//tr[contains(@class,'spy1x')]")).ToList();

Но тут проблема в том, что первые 2-е строки вам не нужны, поэтому цикл начинать нужно с 3-ей строки, то есть i=2.

 

Затем собственно ваш цикл, где используем элементы

New[i].FindElement(By.XPath("/td[1]"));        //Proxy adsress:port
New[i].FindElement(By.XPath("/td[6]"));        //Latency

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


  • 1


#165049 Как поучить стоки в таблице

Написано Snap 27 февраля 2018 - 12:17

Во-первых, локаторы tr и spy14 подобраны  не очень точно. Например, первый spy14 вернем вам строку "Next page", а первый tr - баннер.

 

Во-вторых, чтобы выводило разные строки в цикле, а не одну и ту же, нужно использовать счетчик, а вы про него позабыли. Причем как счетчик строк, так и счетчик элементов spy14.

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

 

Если напишите какого вида строку нужно получить в итоге, попробуем направить вас точнее.


  • 1


#164994 Помогите нажать на кнопку

Написано Snap 25 февраля 2018 - 17:42

У меня открывается.

 

Может у вас браузер блокирует всплывающие окна?


  • 1


#164991 Помогите нажать на кнопку

Написано Snap 25 февраля 2018 - 12:50

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

driver.findElement(By.cssSelector("div.dev_top_input_wrap a[data-uloginbutton="vkontakte"]")

  • 1


#164638 Немного философски о багах и ошибках

Написано Snap 04 февраля 2018 - 09:31

Как вариант "unresolved" - нерешенный.


  • 1


#164549 HTML5 валидация формы в Selenium IDE

Написано Snap 25 января 2018 - 14:33

Единственное, что вы можете проверять это то, что поле обязательно для заполнения, то есть имеет атрибут "required".

Все остальное проверять не имеет смысла, в конце концов, вы же не браузер тестируете?


  • 1


#164351 Не находится поле для ввода текста в аналоге Selenium IDE (Katalon)

Написано Snap 11 января 2018 - 16:28

 

Я достаточно хорошо знаю джаву и не один год пишу тесты на селениуме + джава.


у меня создание тестов на селениуме уже почти до автоматизма доведено и проблем нет вообще

 

 При всем уважении - у вас в профиле бейдж "Участник тренинга Селениум 2.0 стартовый уровень", который вы получили 14 февраля 2017 года. И это чувствуется.

 

Добавлю: вообще-то постоянные участники форума знают, что Татьяна уже давно помогает советами по WebDriver в довольно сложных вопросах :wink: .


  • 1


#164335 Не находится поле для ввода текста в аналоге Selenium IDE (Katalon)

Написано Snap 11 января 2018 - 09:54

Опять началось из разряда: "У меня не получается покрасить забор?", а ему в ответ "Попробуй, разрисовать его граффити". 


  • 2


#164061 Истории успеха Хомячков

Написано Snap 15 декабря 2017 - 09:35

После переезда в США

Этой фразы вполне достаточно :smile: . Поздравляю! 


  • 1


#163909 Должен ли работодатель сообщать соискателю об отказе?

Написано Snap 06 декабря 2017 - 13:51

Я уверена, что принцип "Редакция не вступает в переписку с авторами" тут более чем уместен.

Стандартная ситуация - пригласили на интервью 70 человек. Техлид отсеял из них 5 для финального отбора.

Написать оставшимся 65-и, почему они не подошли? Кто-то слабый технически, а от кого-то просто плохо пахло. Писать как есть или сочинять что-то, чтобы человека "не обидеть"? Вы правда так делаете?

 

Ну раз вы пригласили на интервью 70 человек (и не выбрали по резюме меньше) и они потратили свое время на ВАС, то почему бы не потратить несколько минут на каждого из них? Это же обязанности HR, нет? 

 

Напоминаю для всех, что в  статье 64 ТК РФ есть:

По письменному требованию лица, которому отказано в заключении трудового договора, работодатель обязан сообщить причину отказа в письменной форме в срок не позднее чем в течение семи рабочих дней со дня предъявления такого требования.

(часть пятая в ред. Федерального закона от 29.06.2015 N 200-ФЗ)

Пользуйтесь.


  • 1


#163419 А крутой ли ты тестировщик?

Написано Snap 10 ноября 2017 - 10:26

Вообще про Оперу нужно было создавать отдельную тему.

 

Мы на своем проекте заметили, что в мобильной версии сайта очень низкая конверсия в браузере Opera Mini. Стали смотреть и увидели массу проблем в верстке и работе сайта.

Выяснили, что Opera mini некорректно понимает некоторые стили, например, размеры заданные в "em", а также может некорректно работать с JS.

При этом в браузере Opera (mobile) все хорошо. Подумали и решили, что править стили и JS ради менее 0,5% пользователей будет себе дороже.


  • 1