gpt4 book ai didi

Python Selenium 获取当前窗口句柄

转载 作者:太空狗 更新时间:2023-10-29 20:53:57 27 4
gpt4 key购买 nike

Selenium for Java 和 Ruby 有获取当前窗口句柄的方法。

例如,在 Java 中它指向 here .

同时Selenium的Pythonic版本没有这样的方法。

  1. 也许它在里面,但我没看到?
  2. 如果跳过,是否合理以及如何解决?

最佳答案

current_window_handle propertyWebDriver 实例上可用:

driver.current_window_handle

演示:

>>> from selenium import webdriver
>>>
>>> driver = webdriver.Chrome()
>>> driver.get('https://stackoverflow.com')
>>>
>>> driver.current_window_handle
CDwindow-B22C1E54-977D-4B2A-8048-E9C73999E9C7

要在 python 中获取窗口的名称,但使用 javascript,你可以在 python 中执行此操作:(我到处找这个,但没有给出答案)

window_title = driver.execute_script("return window.document.title") 

window_name = driver.execute_script("return window.name") # e.g. 'win1'

关于Python Selenium 获取当前窗口句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27645492/

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