#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