使用JSON进行Python解析以与seleium

时间:2015-05-09 18:56:22

标签: python json parsing selenium scripting

我正在尝试编写一个将在JSON文件中读取的python脚本,目的是显示可用的屏幕数量,并能够提取不同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脚本中使用json文件中的所有值作为变量,以便能够与selenium一起使用此值来打开网页?

1 个答案:

答案 0 :(得分:0)

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

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

应该是

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

在我尝试时打印u'1'