使用python关闭Selenium中的弹出窗口

Gab0623

我正在尝试关闭弹出窗口,并且处理程序值不固定,每次重新运行时它们都会更改。我想到了拉弹出标题并使用for循环来关闭弹出窗口,但是弹出窗口没有标题。

driver = webdriver.Chrome()
wait = WebDriverWait(driver, 10)
driver.get('https://www.naukri.com/')
# driver.maximize_window()

parent = driver.current_window_handle
print(f"This is parent window : {parent}")

uselessWindows = driver.window_handles
print(f"This has the parent window and also the two popup windows : {uselessWindows}")

输出是

This is parent window : CDwindow-196D8EFD5DD167AUTHE8935233FE0140 #String Value
This has the parent window and also the two popup window : ['CDwindow-196D8EFD5DD167AUTHE8935233FE0140', 'CDwindow-9E2058C9AADEWDHUIO4758B2F378AF577', 'CDwindow-94B59B8JGUTJ46578DHKDLNM24658C7C'] #List Value

每次“ CDwindow-”之后的值每次都更改时,-由于current_window_handle字符串中的和window_handles列表中的,我无法使用设置差异请帮助我提供关闭弹出窗口的解决方案。

磷酸二氢
parent = driver.current_window_handle
print(f"This is parent window : {parent}")

uselessWindows = driver.window_handles
print(
    f"This has the parent window and also the two popup windows : {uselessWindows}")
driver.switch_to.window(uselessWindows[-1])
driver.close()
driver.switch_to.window(uselessWindows[0])

弹出窗口是您可以在上面的代码中使用的列表中的最后一个元素,您必须切换回父级才能继续执行

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Selenium Python 中关闭浏览器弹出窗口

来自分类Dev

关闭Selenium中的通用弹出窗口

来自分类Dev

关闭Selenium中的通用弹出窗口

来自分类Dev

在Selenium中,如何使用python在弹出窗口中登录网站?

来自分类Dev

Selenium Webdriver-如何使用Java关闭弹出窗口

来自分类Dev

在 Kivy 中关闭弹出窗口

来自分类Dev

使用 AppleScript 关闭弹出窗口

来自分类Dev

Python Selenium使用相同的窗口,而不是弹出3个窗口?

来自分类Dev

使用C#处理Selenium中的窗口弹出窗口

来自分类Dev

Selenium/Python Jquery 弹出窗口

来自分类Dev

在 Selenium 中处理弹出窗口

来自分类Dev

如何使用Selenium和python禁用Firefox中的文件下载弹出窗口?

来自分类Dev

在Python中使用Selenium处理“ Accept Cookies”弹出窗口

来自分类Dev

使用 Selenium 和 Python 在弹出窗口中登录

来自分类Dev

如何使用 python selenium 打开弹出窗口 (PDF)

来自分类Dev

如何使用Java处理Selenium WebDriver中的弹出窗口

来自分类Dev

如何通过拒绝Selenium Webdriver中的弹出窗口来关闭浏览器

来自分类Dev

如何通过拒绝Selenium Webdriver中的弹出窗口来关闭浏览器

来自分类Dev

使用Selenium关闭网页上的第一个弹出窗口

来自分类Dev

在didSelectRowAtIndexPath上关闭ios中的弹出窗口

来自分类Dev

如何关闭引导中的弹出模式窗口

来自分类Dev

如何关闭fullCalendar中的先前弹出窗口?

来自分类Dev

关闭Firefox中的“允许通知”弹出窗口

来自分类Dev

如何关闭javafx中的弹出窗口?

来自分类Dev

无法关闭 kivy 中的弹出窗口

来自分类Dev

如何使用JavaScript关闭弹出窗口

来自分类Dev

如何使用触发按钮关闭弹出窗口

来自分类Dev

通过Selenium关闭代理身份验证弹出窗口

来自分类Dev

使用python中的tkinter从顶层窗口关闭主窗口

Related 相关文章

  1. 1

    在 Selenium Python 中关闭浏览器弹出窗口

  2. 2

    关闭Selenium中的通用弹出窗口

  3. 3

    关闭Selenium中的通用弹出窗口

  4. 4

    在Selenium中,如何使用python在弹出窗口中登录网站?

  5. 5

    Selenium Webdriver-如何使用Java关闭弹出窗口

  6. 6

    在 Kivy 中关闭弹出窗口

  7. 7

    使用 AppleScript 关闭弹出窗口

  8. 8

    Python Selenium使用相同的窗口,而不是弹出3个窗口?

  9. 9

    使用C#处理Selenium中的窗口弹出窗口

  10. 10

    Selenium/Python Jquery 弹出窗口

  11. 11

    在 Selenium 中处理弹出窗口

  12. 12

    如何使用Selenium和python禁用Firefox中的文件下载弹出窗口?

  13. 13

    在Python中使用Selenium处理“ Accept Cookies”弹出窗口

  14. 14

    使用 Selenium 和 Python 在弹出窗口中登录

  15. 15

    如何使用 python selenium 打开弹出窗口 (PDF)

  16. 16

    如何使用Java处理Selenium WebDriver中的弹出窗口

  17. 17

    如何通过拒绝Selenium Webdriver中的弹出窗口来关闭浏览器

  18. 18

    如何通过拒绝Selenium Webdriver中的弹出窗口来关闭浏览器

  19. 19

    使用Selenium关闭网页上的第一个弹出窗口

  20. 20

    在didSelectRowAtIndexPath上关闭ios中的弹出窗口

  21. 21

    如何关闭引导中的弹出模式窗口

  22. 22

    如何关闭fullCalendar中的先前弹出窗口?

  23. 23

    关闭Firefox中的“允许通知”弹出窗口

  24. 24

    如何关闭javafx中的弹出窗口?

  25. 25

    无法关闭 kivy 中的弹出窗口

  26. 26

    如何使用JavaScript关闭弹出窗口

  27. 27

    如何使用触发按钮关闭弹出窗口

  28. 28

    通过Selenium关闭代理身份验证弹出窗口

  29. 29

    使用python中的tkinter从顶层窗口关闭主窗口

热门标签

归档