Мне нужно закрыть дочернее окно и переключиться обратно в родительское окно, чтобы выполнить некоторые операции. Я определил родительский win в одной функции и дочернее окно в другой функции. Поэтому я не могу выполнить операцию.
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)