ai didi

python - Selenium Python 切换到新窗口

转载 作者:太空宇宙 更新时间:2023-11-03 15:23:05 24 4
gpt4 key购买 nike

windows_before = driver.window_handles
driver.find_element_by_css_selector("[href='http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2']").click()
windows_after = driver.window_handles
new_window =
driver.switch_to_window(new_window)
driver.close()
driver.switch_to_window(windows_before)

请有人告诉我如何获取新窗口的 ID。我有 windows_before = 'CDwindow-8b18d716-650e-4793-ac69-10532978004c'比我有 list 与旧的和新的窗口 ID ['CDwindow-8b18d716-650e-4793-ac69-10532978004c', 'CDwindow-1b199b20-c50e-4301-bbea-9f0f8faa2902']

如何从列表中获取与 windows_before 不匹配的元素?

谢谢

最佳答案

这将选择列表中不是 windows_before 的第一个窗口,只要 windows_before 是字符串而不是列表。

new_window = [x for x in windows_after if x != windows_before][0]

关于python - Selenium Python 切换到新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43375642/

24 4 0
文章推荐: google-app-engine - 有人在生产中使用“Google Cloud Storage Fuse”吗?
文章推荐: python - 为什么pygame不会画圆?
文章推荐: google-app-engine - 从 GAE 请求时从 make_fetch_call 中删除 header (用户代理)
文章推荐: loadConfig 中的 Python/YAML : How to initialize additional objects not just from the YAML file,?
太空宇宙
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com