gpt4 book ai didi

python - 使用 Selenium Python 在同一选项卡中一一打开多个 URL

转载 作者:行者123 更新时间:2023-11-28 22:20:34 25 4
gpt4 key购买 nike

这是我的脚本,其中一个 JSON 文件包含所有要打开的 URL。这个脚本所做的是,它打开一个 URL 截图并关闭它;然后打开一个新的等等。

如果我想对所有这些 URL 使用相同的浏览器 session 怎么办?就像转到站点 1,截取屏幕截图。现在在同一浏览器/选项卡中转到站点 2。并仅在最后一个 URL 处关闭 session /浏览器。

import json
from selenium.webdriver import Chrome

with open('path to json file', encoding='utf-8') as s:
data = json.loads(s.read())

for site in data['sites']:
driver = Chrome('path to chrome driver')
driver.get(data['sites'][site])
driver.get_screenshot_as_file(site + '.png')
driver.close()

最佳答案

这是因为你在每次循环结束时关闭浏览器,你只需要将 driver.close() 保持在循环之外。

import json
from selenium.webdriver import Chrome

with open('path to json file', encoding='utf-8') as s:
data = json.loads(s.read())

for site in data['sites']:
driver = Chrome('path to chrome driver')
driver.get(data['sites'][site])
driver.get_screenshot_as_file(site + '.png')
driver.close()

关于python - 使用 Selenium Python 在同一选项卡中一一打开多个 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48852976/

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