Python 如何使用selenium将json加载到文本框

Python 如何使用selenium将json加载到文本框,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我有一个网页。它需要一个json,我通过按钮提交这个json 当我用sendkeys方法加载json时,它不起作用 EMPTY\u METADATAJSON=get\u链接(“./appconfig.json”) 等待.until(EC.presence\u所有元素的位置((By.ID,UIAppPublish.metadata\u page\u ID))) 驱动程序。通过\u id(UIAppPublish.metadata\u输入)查找\u元素。\u。发送\u键(空\u METADATAJS

我有一个网页。它需要一个json,我通过按钮提交这个json

当我用sendkeys方法加载json时,它不起作用

EMPTY\u METADATAJSON=get\u链接(“./appconfig.json”)
等待.until(EC.presence\u所有元素的位置((By.ID,UIAppPublish.metadata\u page\u ID)))
驱动程序。通过\u id(UIAppPublish.metadata\u输入)查找\u元素。\u。发送\u键(空\u METADATAJSON)

您能帮我加载json吗?

将此json分配给一个变量,如下所示:

jsonToEnter = {
    "system_service": false,
    "version": "1.0.0",
    "checksum": "",
    "machineConfig": {
        "subscriptions": {
            "sinumerik_hf_data": {
                "payload": [{
                    "sinumerikUid": "hfdd_data",
                    "period": 2
                }],
                "source": "communicationAdapter",
                "quality": "high_performance",
                "isCloudMessage": false
            }
        }
    }
}
driver.findEement(ElementLocator Of Text box).sendKeys(JSON.stringify(jsonToEnter));
使用
WebDriver(I)sendKeys()
将相同的对象作为字符串传递到文本框中,方法如下:

jsonToEnter = {
    "system_service": false,
    "version": "1.0.0",
    "checksum": "",
    "machineConfig": {
        "subscriptions": {
            "sinumerik_hf_data": {
                "payload": [{
                    "sinumerikUid": "hfdd_data",
                    "period": 2
                }],
                "source": "communicationAdapter",
                "quality": "high_performance",
                "isCloudMessage": false
            }
        }
    }
}
driver.findEement(ElementLocator Of Text box).sendKeys(JSON.stringify(jsonToEnter));

如果元素具有value属性,您还可以尝试通过Javascript进行设置。 类似(对不起,我不懂Python):


该元素的类型是什么?类似json的
code
{“系统服务”:false,“版本”:“1.0.0”,“校验和”:“机器图”:{“订阅”:{“sinumerik_hf_数据”:{“有效载荷”:[{“sinumerikUid”:“hfdd_数据”,“period”:2}],“source”:“communicationAdapter”,“quality”:“high_performance”,“isCloudMessage”:false}}@SaiPawancan u plz写下你尝试过的内容?编辑你的问题并发布你试图发送密钥的元素的相关HTML以及你收到的错误消息。你是否尝试过编写一个简单字符串,然后尝试发送该字符串?是否有效?请做一些进一步的研究,然后用你所拥有的内容编辑该问题我试过了,结果如何。