想要在硒Python中将子窗口切换到父窗口

时间:2019-06-27 17:37:56

标签: python-3.x selenium

我需要关闭子窗口并切换回父窗口以执行一些操作。我在一个函数中定义了父赢,而在其他函数中定义了子窗口。因此无法执行该操作。

 def Add_User_on_Active_NO(self): #parent win
        driver = self.driver
        window_before = driver.window_handles[0]
        print(window_before)
        driver.find_element_by_css_selector("#dijit__TreeNode_1_label").click()
        driver.find_element_by_css_selector("#dijit__TreeNode_17_label").click()
        driver.find_element_by_css_selector("#dijit__TreeNode_20_label").click()
        driver.switch_to_frame("main")

 def Verify_login_for_new_user(self): #child win

        self.driver = webdriver.Firefox()
        driver = self.driver
        driver.maximize_window()
        driver.implicitly_wait(5)
        with open("C:\\Users\\rajesn\\eclipse\\DSR_GUI\\GUI_Automation\\newUser.yaml") as f:
            data = yaml.load(f)
            for list in data:
                print(list)
            for dict in data[list]: 
                print(dict) 
            for key,value in dict.items():
                print(key,value)

            IPaddress = dict.get("IPaddress")
            driver.get(IPaddress)

0 个答案:

没有答案
相关问题