python小小白哟 发表于 2024-2-9 09:07:42

python中的selenium哪个版本支持switch_to_window?

python中的selenium哪个版本支持切换窗口参数?也就是switch_to_window.
我用 pip install selenium 默认安装的是4.x的版本。请问哪个版本支持switch_to_window呢?

FishC 发表于 2024-2-9 09:07:50

在selenium中,`switch_to_window`方法在4.x版本中已经被弃用,并且在3.x版本中也已经被标记为过时。取而代之的是`switch_to.window`方法,它可以实现切换窗口的功能。

如果您安装的是4.x版本的selenium,可以使用下面的代码来切换窗口:

from selenium import webdriver

driver = webdriver.Chrome()# 这里使用的是Chrome浏览器,您也可以选择其他浏览器

# 打开第一个窗口
driver.get("https://www.google.com")

# 打开第二个窗口
driver.execute_script("window.open('https://www.baidu.com')")
# 此时新打开的窗口会自动成为当前窗口

# 切换回第一个窗口
driver.switch_to.window(driver.window_handles)

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

学习编程中的Ben 发表于 2024-2-9 10:43:41

Selenium 4 及其后续版本支持切换窗口参数,包括使用 switch_to_window 方法来自动切换窗口句柄.


给个最佳答案吧

页: [1]
查看完整版本: python中的selenium哪个版本支持switch_to_window?