Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium wire响应对象—以字符串而不是字节形式获取响应体的方法_Selenium_Utf 8_Response_Httpresponse_Seleniumwire - Fatal编程技术网

Selenium wire响应对象—以字符串而不是字节形式获取响应体的方法

Selenium wire响应对象—以字符串而不是字节形式获取响应体的方法,selenium,utf-8,response,httpresponse,seleniumwire,Selenium,Utf 8,Response,Httpresponse,Seleniumwire,我想在SeleniumWire中获取一个字符串形式的响应体,最终将其解析为JSON selenium wire中的response.body提供字节字符串。我尝试将其解码为response.body.decode('utf-8'),但这会导致解码错误 有人能帮我吗? 我对这两种解决方案都很满意: 将字节字符串解码为普通字符串的方法 一种首先将响应体作为普通字符串获取的方法 我想出了一个方法(不是理想的方法) 在创建selenium webdriver对象时,您可以传递一个参数options,在该

我想在SeleniumWire中获取一个字符串形式的响应体,最终将其解析为JSON

selenium wire中的
response.body
提供字节字符串。我尝试将其解码为
response.body.decode('utf-8')
,但这会导致解码错误

有人能帮我吗? 我对这两种解决方案都很满意:

  • 将字节字符串解码为普通字符串的方法
  • 一种首先将响应体作为普通字符串获取的方法

  • 我想出了一个方法(不是理想的方法)
    在创建selenium webdriver对象时,您可以传递一个参数
    options
    ,在该参数中,您可以明确告诉它提供解码的请求和响应对象,而不是字节。

    Hi!我在解码回答时也有同样的问题。请问,您在选项中使用/设置了哪些参数,以便WebDriver传递对象?