Python 使用 JSON 解析以用于 selenium

Python parsing using JSON for use with seleium

我正在尝试编写一个 python 脚本,该脚本将读取 JSON 文件,目的是显示有多少屏幕可用并能够提取不同 json 字段

JSON

   {
    "screen": [
        {
            "id": "1",
            "user": "user1@example.com",
        "password": "letmein",
        "code": "123456"
        },
        {
            "id": "2",
            "user": "user2@example.com",
        "password": "letmein",
        "code": "123455"
        },
        {
            "id": "3",
            "user": "user3@example.com",
        "password": "letmein",
        "code": "223456"
        }
    ]
}

Python

import json
from pprint import pprint

with open('screen.json') as data_file:    
    data = json.load(data_file)

#json_file.close()


pprint(data)

data["screen"][0]["id"]

正如您从 python 脚本中看到的那样,我可以成功地打印出 json 文件是 pprint,但是当我尝试只查找打印出单个值时,我遇到了问题

我是不是做错了什么?

我希望能够将 json 文件中的所有值用作稍后在 python 脚本中的变量,以便能够与 selenium 一起使用以使用这些值打开网页?

我测试了你的示例代码,它工作正常。看起来您只是忘记了在最后一行实际打印值。即:

data["screen"][0]["id"]

应该是

pprint(data["screen"][0]["id"])

当我尝试时打印 u'1'