selenium打开浏览器底层实现原理中的异常1(TypeError: dump() missing 1 required positional argument: 'fp')
时间:2020-06-18 01:18:57
收藏:0
阅读:683
代码:
#coding=utf-8
import requests
import json
url=‘http://127.0.0.1:4444/wd/hub/session‘
data = json.dump({
‘Capabilities‘:{
‘browserName‘:‘Edge‘
}
})
print(requests.post(url,data).json())
结果:
TypeError: dump() missing 1 required positional argument: ‘fp‘
原因:
这里data是一个多重字典(Capabilites)对象,requests是没办法发送出去的。这时需要利用json.dumps()方法。但是,如果使用的是json.dump()方法,就会报【TypeError: dump() missing 1 required positional argument: ‘fp‘】这个异常。
对策:
data = json.dump({
‘Capabilities‘:{
‘browserName‘:‘Edge‘
}
})
==>
data = json.dumps({
‘Capabilities‘:{
‘browserName‘:‘Edge‘
}
})
原文:https://www.cnblogs.com/hadas/p/13155274.html
评论(0)