Переключение из всплывающего окна в исходное окно selenium python

#python-2.7 #selenium-webdriver

#python-2.7 #selenium-webdriver

Вопрос:

Я использую приведенный ниже код.В строке 0 я назвал URL-адрес своего веб-сайта, строка № 1, я нажал на изображение, которое открывает всплывающее окно (2-й сеанс IE), а затем я обрабатываю всплывающее окно, используя строку 3,4,5,6. После этого во всплывающем IE я проделал некоторую работу, например, указал имя как альфа.

Теперь моя проблема в том, что я должен закрыть это всплывающее окно (2-й сеанс IE), и мне нужно переключиться на мой первый IE i, e на строку 0,1 UI. Как это может быть возможно?

 0            self.driver.get(url[0] "abc.com")
1            self.driver.find_element_by_css_selector("input[type="image"]").click()
2            time.sleep(15)
3            parent_h = self.driver.current_window_handle
4            handles = self.driver.window_handles # before the pop-up window closes
5            handles.remove(parent_h)
6            self.driver.switch_to_window(handles.pop())
7        self.driver.find_element_by_id("name").clear()
8           self.driver.find_element_by_id("name").send_keys(alpha)
 

Ответ №1:

У вас это уже есть:

 self.driver.close()
self.driver.switch_to_window(parent_h)
 

Комментарии:

1. но прежде чем перейти к self.driver.switch_to_window(parent_h), я должен закрыть 2-й сеанс IE