在Selenium Python中使用数据参数

2024-09-29 19:27:19 发布

您现在位置:Python中文网/ 问答频道 /正文

非常初级的问题。从外部文件中读取网站名称后,一个接一个打开多个网站的最简单方法是什么。 在下面的示例中,我希望以相同的方式替换file和screemshot文件名中的weburl值。在

示例脚本:

From selenium import webdriver
Driver=webdriver.ie(...driverpath)

Driver.get("facebook.com")
Driver.get_screenshot_as_file("facebook.png")

Driver.quit()

Tags: 文件方法脚本名称示例getfacebook网站
1条回答
网友
1楼 · 发布于 2024-09-29 19:27:19

试试这个,我用json存储网站,一个简单的文本文件也可以

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()

json文件

^{pr2}$

相关问题 更多 >

    热门问题