Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
16 / 16 / 0
Регистрация: 26.02.2013
Сообщений: 397
1

Selenium webdriver как узнать имя фрейма

03.02.2018, 01:53. Просмотров 2309. Ответов 4
Метки нет (Все метки)


Нужная мне страница после нажатия кнопки AJAX-ом подгружает данные. Если в Хроме на эти данные навестись то можно посмотреть код фрейма (по правой кнопки мыши), как мне в этот фрейм переключиться ВебДрайвером, где искать его название ?

Добавлено через 2 часа 17 минут
У меня сработал Switch_to.Frame(0). Но как тогда узнать сколько всего фреймов/их имена на странице ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2018, 01:53
Ответы с готовыми решениями:

Как узнать имя исключения в Python , для объекта webdriver, для секции try/except
Всем здравствовать и болеть ))) Ребят --1-- как узнать конкретное имя исключения для объекта?...

Selenium webdriver подключиться ?
Такой код: from selenium import webdriver Chrome_Browser = webdriver.Chrome() Chrome_Browser...

Парсинг Beautiful Soup 4 и Selenium.Webdriver
Здравствуйте, пишу парсер под сайт https://www.kimovil.com/ru/ и возникает проблема: товары...

Запуск рандомным образом Webdriver Selenium в Pyton
Нужно по псевдослучайному закону запустить webdriver. Вот такая конструкция не проходит: import...

4
Эксперт Python
4389 / 3252 / 1053
Регистрация: 28.10.2013
Сообщений: 8,375
Записей в блоге: 1
05.02.2018, 17:05 2
Цитата Сообщение от BVladimir2 Посмотреть сообщение
узнать сколько всего фреймов/их имена на странице

Python
1
2
3
4
5
6
7
driver = webdriver.PhantomJS(executable_path=path)
driver.get('https://dolinacoda.ru/kak-vstavit-v-html-iframe-primer-vstavki-drugogo-sajta/')
 
frames = driver.find_elements_by_tag_name('iframe')
print(len(frames))
for frame in frames:
    print(frame.size, frame.location, frame.get_attribute('name'))
0
16 / 16 / 0
Регистрация: 26.02.2013
Сообщений: 397
05.02.2018, 17:50  [ТС] 3
iframe - нету...
0
Эксперт Python
4389 / 3252 / 1053
Регистрация: 28.10.2013
Сообщений: 8,375
Записей в блоге: 1
05.02.2018, 17:53 4
BVladimir2,
А что есть?
Ищите по "frame". Просто frame является устаревшим тегом и в HTML 5 он уже не используется.
0
16 / 16 / 0
Регистрация: 26.02.2013
Сообщений: 397
07.02.2018, 23:57  [ТС] 5
Все вопрос снят - нашелся там iframe - просто искал не правильно...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2018, 23:57

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

Как подключить Selenium Webdriver?
Я начинающий тестеровщик, тестировать в ручную очень напряжно, рутиная работа каждый раз заполнять...

Как указать путь к Selenium WebDriver
Добрый вечер! Есть код для примера, код запускает браузер, но для запуска нужно указать где...

Как преобразовать значение из Selenium WebDriver в int?
String priceStr; List<IWebElement> SearchHalava =...

Как кликнуть по радиокнопке используя Selenium WebDriver?
Есть две радиокнопки <input type="radio" name="rb1" value="1"> <input type="radio"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.