如何将Map对象从Javascript转换为Python

时间:2020-02-19 16:05:59

标签: javascript python selenium object

我正在使用python硒,运行execute_script将javascript中的值对获取到python中。我可以正常地返回普通变量,但是每当我尝试将值对从js转换为python时,我都会得到None或一个空数组。如何将js中的Map对象转换为python?

vColl = (driver.execute_script('''

let coll = new Map();

for(i=0; i<document.getElementById('group').options.length; i++){
    coll.set(document.getElementById('group').options[i].textContent, document.getElementById('group').options[i].value);
}
return coll;
'''))

# vColl == [None]

0 个答案:

没有答案