切换 selenium 窗口视角

for i in div_list:
h3 = i.find_element(By.XPATH, '//*[@id="openWinPostion"]')
h3.click()
# 此时,在浏览器这边。我们看到的内容已经是详情页的内容了。
# 但是,在selenium的眼中,我们依然在首页
# 所以,必须得让selenium去调整它的视角
# 切换窗口 switch 选择 parent_frame 切换到上层结构
web.switch_to.window(web.window_handles[-1])
job_detail = web.find_element(By.XPATH, '//*[@id="job_detail"]/dd[2]')
txt = job_detail.text
print(txt)
time.sleep(1) # 节奏慢一点

# 关闭窗口
web.close()

# 调整 selenium 视角
web.switch_to.window(web.window_handles[0])
posted @ 2023-08-03 22:29  严永富  阅读(12)  评论(0)    收藏  举报