Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/26: Рейтинг темы: голосов - 26, средняя оценка - 4.54
35 / 35 / 21
Регистрация: 06.11.2015
Сообщений: 663
1

Selenium: переход на новыю вкладку

08.10.2016, 22:51. Просмотров 4876. Ответов 1
Метки нет (Все метки)

Имееться 2 вкладки. В первой выполнен запрос и успешно открыта страница. Вторая вкладка открыта и на данный момент активна. Выполняю поиск, но ищет почему-то в первой вкладке. Как забыть про первую вкладку и работать только со второй?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import time,os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
 
 
chromedriver = "/home/andrew/Загрузки/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
for iter in range(0,3):
 
    driver.find_element_by_tag_name("body").send_keys(
    Keys.CONTROL + "t")
 
    driver.get("http://google.com")
 
    time.sleep(3)
    # первая вкладка
    search = driver.find_element_by_name('q')
    search.send_keys('andrew sotnikov site:progreso.com.ua')
    search.send_keys(
        Keys.RETURN)  # hit return after you enter search text
    time.sleep(5)  
 
    time.sleep(3)
    # вторая вкладка
    driver.find_element_by_tag_name("body").send_keys(
    Keys.CONTROL + "t")
 
    driver.get("http://google.com")
    time.sleep(2)
    search = driver.find_element_by_name('q')
    search.send_keys('andrew sotnikov site:progreso.com.ua')
    search.send_keys(
        Keys.RETURN)  # hit return after you enter search text
    time.sleep(5)  
 
 
    driver.find_element_by_tag_name('body').send_keys(
        Keys.CONTROL + 'w')
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2016, 22:51
Ответы с готовыми решениями:

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

Автоматический переход на новую вкладку
Как сделать что бы при нажатии на кнопку создавалась новая вкладка и автоматически открывалась?

Переход на новую вкладку в браузере Chromium
Всем привет я пишу браузер на хроме и вот нужна помощь браузер с вкладками систему...

Переход на новую вкладку с Flash и передача информации
Мне надо сделать следующее: По нажатию кнопки во flah приложении у меня должна открыться новая...

1
35 / 35 / 21
Регистрация: 06.11.2015
Сообщений: 663
10.10.2016, 22:39  [ТС] 2
лучшее что я мог придумть - это использовать window_handles. Только предварительно нужно пооткрывать все вкладки, а уже после переключаться между ними посредство switch_to_window

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for elem in range(0,3):
    driver.find_element_by_tag_name("body").send_keys(
    Keys.CONTROL + "t")
 
for handle in driver.window_handles:
 
    driver.get("http://google.com")
    driver.switch_to_window(driver.handle)
    time.sleep(2)
    search = driver.find_element_by_name('q')
    search.send_keys('andrew sotnikov site:progreso.com.ua')
    search.send_keys(
        Keys.RETURN)  # hit return after you enter search text
    time.sleep(5)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2016, 22:39

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

PageControl: переход на следующую вкладку по нажатию кнопки
y меня на форме лежит компонет pagecontrol (на нем есть 2 вкладки) и лежит один button.Я нахожyсь...

Переход на вторую вкладку tabcontrol form2 с form1
Помогите, пожалуйста! не могу разобраться как сделать переход на вторую вкладку tabcontrol form2 с...

Сделать, чтобы по щелчке по кнопке переход осуществлялся на назначенную вкладку виджета Notebook
Подскажите пожалуйста как сделать, что бы по щелчке по кнопке переход осуществлялся на назначенную...

Как вставить картинку во всю вкладку в tabControl что бы она полностью заменяла вкладку
всем привет скажите как вставить картинку во всю вкладку в tabControl что бы она полностью заменяла...


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

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

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