Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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通过AJAX在python中捕获JSON响应_Python_Json_Ajax_Selenium - Fatal编程技术网

如何使用Selenium通过AJAX在python中捕获JSON响应

如何使用Selenium通过AJAX在python中捕获JSON响应,python,json,ajax,selenium,Python,Json,Ajax,Selenium,首先让我说,我不是一个经验丰富的开发人员,但我是一个遗留的编码器,所以请原谅我,如果我得到的术语错误或在我的解释不完全准确。我正在使用selenium从请求web,填充一些数据并通过python提交。我已经解决了99%的问题,但我有一个问题。似乎有一个字段正在使用AJAX: <label for="FieldName">Field Name\</label> \<input aria-invalid="false" aria-

首先让我说,我不是一个经验丰富的开发人员,但我是一个遗留的编码器,所以请原谅我,如果我得到的术语错误或在我的解释不完全准确。我正在使用selenium从请求web,填充一些数据并通过python提交。我已经解决了99%的问题,但我有一个问题。似乎有一个字段正在使用AJAX:

<label for="FieldName">Field Name\</label>
\<input aria-invalid="false" aria-required="true" autocomplete="on" class="form-control group-required autocomplete-on" data-ajax-url="https://www.aaa.com/yyy-autocomplete" id="FieldName" name="FieldName" type="text" value="" />
\</div>
(以上数据通过代理捕获)

所以,我已经能够使用selenium在字段中输入“gr”。我的主要问题是如何捕获通过AJAX返回的JSON响应,以便确定哪些条目与部分文本匹配。如果我知道确切的文本,我很好,但我想看看列表中是否有特定的水果,我无法捕获响应来做出决定。其他问题:

这是最好的方法吗? 我是否应该直接向aaa.com网站提交单独的请求?如果是这样,捕获和传递所使用的身份验证cookie的最佳方法是什么

提前谢谢大家

{"Data":[{"Text":"grape-green"},{"Text":"grape-red"}],"Success":true,"Message":null,"Errors":[]}