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

Selenium webdriver подключиться ?

28.01.2018, 20:17. Просмотров 738. Ответов 9
Метки нет (Все метки)


Такой код:

Python
1
2
3
4
5
from selenium import webdriver
Chrome_Browser = webdriver.Chrome()
 
Chrome_Browser = webdriver.Chrome()
Chrome_Browser.get("...
Запускается хром как надо, если не закрывать, то его окошко остается висеть даже если выйти из PyCharm. Если код запустить еще раз, то откроет второе такое же окно Хрома. Так, собственно, вопрос, можно ли "подключиться" к ранее уже открытому окну хрома ?

Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2018, 20:17
Ответы с готовыми решениями:

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

Selenium webdriver как узнать имя фрейма
Нужная мне страница после нажатия кнопки AJAX-ом подгружает данные. Если в Хроме на эти данные...

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

Webdriver не запускает Firefox
Mac OS, Текущая версия Python, текущая версия Firefox from selenium import webdriver browser =...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы Fullstack-разработчиков на Python
9
Эксперт по компьютерным сетям
4811 / 2709 / 833
Регистрация: 03.11.2009
Сообщений: 8,390
Записей в блоге: 3
29.01.2018, 01:34 2
Так может его закрывать просто каждый раз в конце?
Chrome_Browser.close()

Добавлено через 19 секунд
Или идея как раз не закрывать?
0
16 / 16 / 0
Регистрация: 26.02.2013
Сообщений: 397
29.01.2018, 01:40  [ТС] 3
Естественно. Если не закрывать, то быстрее же будет...
0
Эксперт по компьютерным сетям
4811 / 2709 / 833
Регистрация: 03.11.2009
Сообщений: 8,390
Записей в блоге: 3
29.01.2018, 02:19 4
[UPD]

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from selenium import webdriver
 
 
def open_new_tab(drv):
    drv.execute_script('window.open("about:blank", "_blank");')
    drv.switch_to.window(drv.window_handles[-1])
 
 
# first driver
driver = webdriver.Chrome('chromedriver')
driver.get('http://google.com/')
 
executor_url = driver.command_executor._url
session_id = driver.session_id
 
# second driver
new_driver = webdriver.Remote(command_executor=executor_url, desired_capabilities={})
new_driver.session_id = session_id
open_new_tab(new_driver)
new_driver.get('http://example.org')
open_new_tab(new_driver)
new_driver.get('https://www.mail.ru')
0
16 / 16 / 0
Регистрация: 26.02.2013
Сообщений: 397
30.01.2018, 00:12  [ТС] 5
Спасибо. А .Remote требует сервера, правильно понимаю ?
0
Эксперт по компьютерным сетям
4811 / 2709 / 833
Регистрация: 03.11.2009
Сообщений: 8,390
Записей в блоге: 3
30.01.2018, 00:17 6
запущенного уже драйвера, это может быть и локально (на 127.0.0.1:ХХХХ)
0
16 / 16 / 0
Регистрация: 26.02.2013
Сообщений: 397
30.01.2018, 01:39  [ТС] 7
Ясно, спасибо. Но в догонку еще вопрос: нашел в инете методы get, switch_to, а вот Remote и session_id - нет, есть ли где полное описание методов/свойств webdriver ? Именно полное ?
0
Эксперт по компьютерным сетям
4811 / 2709 / 833
Регистрация: 03.11.2009
Сообщений: 8,390
Записей в блоге: 3
30.01.2018, 02:16 8
http://selenium-python.readthe... .webdriver
0
16 / 16 / 0
Регистрация: 26.02.2013
Сообщений: 397
30.01.2018, 03:16  [ТС] 9
Спасибо.
0
16 / 16 / 0
Регистрация: 26.02.2013
Сообщений: 397
01.02.2018, 19:54  [ТС] 10
Не работает код с webdriver.Remote - все равно открывается новое окно броузера...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2018, 19:54

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

Selenium Webdriver
Здравствуйте, как можно при помощи Selenium webdriver можно заполнить поле по ссылке...

Работа Selenium WebDriver C++
Есть ли возможность работать с Selenium WebDriver в C++? Если да, то как установить данное чудо ни...

Selenium webdriver. Получить текст
нужно получить текст из сообщения, пробовал css и xpath. Получить нужно код, VF4TW IWebElement...

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


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

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

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