gpt4 book ai didi

python - 使用 selenium 在 python 中处理多个选项卡时出现 IndexError

转载 作者:行者123 更新时间:2023-12-01 09:05:03 25 4
gpt4 key购买 nike

 driver = self.driver
driver.get("http://www.cdot.in")
window_before = driver.window_handles[0]
print window_before
driver.find_element_by_xpath("//a[@href='http://www.cdot.in/home.htm']").click()
window_after = driver.window_handles[1]
driver.switch_to_window(window_after)
print window_after
driver.find_element_by_link_text("ATM").click()
driver.switch_to_window(window_before)

但我收到以下错误:

回溯: IndexError:执行 window_after = browser.window_handles[1] 时列表索引超出范围

最佳答案

这解决了问题,#Handling multiple tabs

browser=webdriver.Firefox()
browser.get('http:/google.com')
browser.execute_script("window.open()")
window_after = browser.window_handles[1]
browser.switch_to_window(window_after)
sleep(3)
browser.get('http://bing.com')
window_before = browser.window_handles[0]
browser.switch_to_window(window_before)

关于python - 使用 selenium 在 python 中处理多个选项卡时出现 IndexError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52133151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com