0


python网络爬虫selenium打开多窗口与切换页面,附详细答案解析

time.sleep(2)

win2 = driver.window_handles[1]

driver.switch_to.window(win2)

print(driver.current_url)

在这里插入图片描述


关于句柄在列表中的顺序,

建议一般最好只额外打开一个网页,不建议打开更多的网页进行切换。当打开的网页数量超过两个时,句柄列表中的元素分别代表哪个网页,其顺序是不太好确定的。以下面代码为例,其顺序如下。

from selenium import webdriver

import time

driver = webdriver.Chrome()

driver.get(‘https://www.baidu.com/’)

打开一个新的页面

driver.execute_script(“window.open(‘https://www.zhihu.com’)”)

driver.execute_script(“window.open(‘https://www.lagou.com/’)”)

driver.execute_script(“window.open(‘https://www.jianshu.com/’)”)

win1 = driver.window_handles[0]

driver.switch_to.window(win1)

print(driver.current_url)

time.sleep(2)

win2 = driver.window_handles[1]

driver.switch_to.wind

标签: python 爬虫 selenium

本文转载自: https://blog.csdn.net/2401_83620959/article/details/137181753
版权归原作者 2024spring 所有, 如有侵权,请联系我们删除。

“python网络爬虫selenium打开多窗口与切换页面,附详细答案解析”的评论:

还没有评论