Selenium Bot:Windows的不规则切换

问题描述 投票:0回答:1

一旦我单击元素更多信息,该链接就会被单击,然后该窗口将跳回到其上一个窗口,并显示TimeoutException

代码:

self.driver.window_handles
        base = "https://outlook.office.com/mail/inbox/id/AAQkADQ0ZmY1YmRkLWExNDEtNGNlYS1iOTZmLTVmNzNjMzhkNjUyMgAQAJmE%2FyrhD0supMphUUSGrmQ%3D"
        window_set = {self.driver.window_handles[0], self.driver.window_handles[1]}

        for x in window_set:
            if(base != x):
                self.driver.maximize_window()
                wait = WebDriverWait(self.driver, 10)
                self.driver.switch_to.window(x)
                frame = wait.until(EC.presence_of_element_located((By.NAME, "mainFrame")))
                self.driver.switch_to.frame(frame)
                element = wait.until(EC.element_to_be_clickable((By.ID, "mc-lnk-moreInfo")))
                element.click()

HELP

网页图像:(包含两个选项卡)

在此图像中更多信息已被单击,并已更改为较少信息] >>

Web Page Image

一旦单击元素“更多信息”,该链接将被单击,然后该窗口将跳回到其上一个窗口,并显示TimeoutException。代码:self.driver ....

selenium selenium-webdriver browser-automation timeoutexception
1个回答
0
投票

这完成了工作!

© www.soinside.com 2019 - 2024. All rights reserved.