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

irina_kalitina

Регистрация: 07 июл 2017
Offline Активность: 21 янв 2022 13:00
-----

Мои сообщения

В теме: Выбор из выпадающего списка в Selenium на Python

05 декабря 2017 - 11:22

На скриншоте (если видно) зеленым обведена та часть кода, которая появляется только при наведении на слово "Психология"(например), поэтому я назвала его динамическим. Как в таком случае нужно прописать локатор? 


В теме: Проблема с методом driver.switch_to_window()

08 ноября 2017 - 08:29

 

Доброго времени суток коллеги, пишу тесты на python 3.6.1  и само собой selenium.

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

Использую PyCharm столкнулся с невиданной до сели( для меня) проблемой http://prntscr.com/fua7be

Интересно почему это происходит, буду признателен за подробный ответ, если что-то уточнить то пишите, что именно.

PS гайд с хабра не помог, первоисточник этого гайда тоже, pycharm пишет, что метод устарел.

:help:

Вопрос решил, в инете гайды устарели, если кто-то столкнется с подобной проблемой вот решение, методы изменили http://prntscr.com/fub1ut

Тему можно закрыть.

 

Добрый день! А у вас получилось после всех действий переключиться на начальное окно и продолжить там? wd.switch_to.default_content() не переключает почему-то, у меня тест падает...


В теме: В коде (python) прописать переключение на всплывающее окно в Selenium

08 ноября 2017 - 07:59

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

Спасибо, получилось переключиться на другое окно, выполнить там авторизацию, но окно почему-то открывается в той же вкладке, что и родительское окно (вместо него) и не может переключиться обратно:(


В теме: В коде (python) прописать переключение на всплывающее окно в Selenium

30 октября 2017 - 12:58

 

Кажется, забыли скриншот?

 

На скриншоте та часть кода, которую я уже начала писать, но не получилось до конца, это как раз тот момент, когда нужно переключиться на окно фейсбука.

Буду очень благодарна за помощь:)

 

Странно, думала, что нет)) прикрепила еще раз.


В теме: Динамически генерируемый локатор-как записать в коде?

25 октября 2017 - 14:01

 

 

Например, при построении xpath-локатора:

 

- можете привязываться к уникальным элементам, стоящим выше или ниже по иерархии, используя оси;

- можете использовать функцию contains(., "Facebook") или другие функции xpath;

- можете комбинировать эти возможности.

Спасибо за ответ:) я попробовала записать его так, но все равно не работает:

 

wd.find_element_by_xpath("//a[@class="bx-ss-selected"and contains(text(),'Facebook')].click() 

 

Если быть более точным, не хватает всего лишь двойной кавычки в конце строки локатора ... 'Facebook')"

 

Правда из скриншота непонятно, какой текст содержит ссылка "a" (похоже никакого "Facebook" там нет, только иконка в теге "i").

Поэтому мой вариант 

"//a[contains(@onclick,'Facebook')]"

 если будет возвращено больше 1-ого элемента, придется уточнять.

 

Роман! Спасибо огромное! :yahoo:  Именно в этом была проблема, я не в том локаторе искала текст "Facebook".