繁体   English   中英

WebElement 类型的 Python 对象不是 JSON 可序列化的

Python Object of type WebElement is not JSON serializable

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想使用 json.dumps 将 dict 转换为 json,但我对 WebElement 有问题。

我得到了TypeError: Object of type WebElement is not JSON serializable

这是我的示例代码:

def x():
  p = {'a':'a','b':driver.find_element(By.XPATH, xpath)}
  return p
dict = x()
print(json.dumps(dict))

我想转换除 WebElement 之外的 json 但没有修改 x 函数。

2 个回复

您的元素对象不可序列化。 如果您可以将元素对象转换为字符串。 之后就可以设置为b键了。

element = str(driver.find_element(By.XPATH, xpath))
dict = {'a':'a','b':element}
print(json.dumps(dict))

使用来自https://stackoverflow.com/a/51674892/12716228 的json.dumps(dict, default=lambda o: '<not serializable>')

1 Python - “ndarray”类型的对象不是 JSON 可序列化的

我想了解以下功能有什么问题。 它很好地绘制了图形,但尽管这样做了,它还是显示了TypeError 。 我不在乎错误,并且已经尝试使用try/except (表示TypeError )但由于我找不到的原因,它仍然显示错误。 我在函数下面张贴,然后是错误输出。 我想解决方案可能是使用.tolist( ...

3 日期类型的对象不是 JSON 可序列化的 - Python/SendGrid

我使用了一个应用程序,但在将日期字段发送到 SendGrid 时遇到了问题。 我不断收到错误“日期类型的对象不是 JSON 可序列化的”。 我曾尝试查找其他帖子,但无法弄清楚问题出在哪里。 以下是我到目前为止所做的,在此先感谢您的帮助。 要获得日期,我首先需要过滤 BookingInfo 表,我 ...

5 User 类型的对象不是 JSON 可序列化的

我正在为我的网页创建一个自动完整搜索,并尝试使用 ajax 调用从数据库中获取用户名称。 我的 AJAX 调用运行良好并转到指定的 URL。 我曾尝试使用 JSON 编码器,但这也不起作用。 我对 DJANGO 有点陌生。请帮忙 我的意见.py 我的模型.py 我得到的错误 ...

6 QuerySet 类型的对象不是 JSON 可序列化的

我有这些可按名称调用的列表对象。 它们具有用户可以输入的数值。 我将如何将这些列表中的每一个转换为 js 可以呈现的图表? 我试过这个: Django Queryset to dict for use in json但无法让它工作。 获取“类型 QuerySet 的对象不是 JSON 可序列化的”。 ...

2019-03-14 11:00:54 2 4146   django
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM