【发布时间】:2018-06-11 06:27:21
【问题描述】:
当我们在 IE11 上使用 selenium 测试我们的客户端应用程序时,selenium 单击一个按钮以执行登录,单击会触发 JQuery Post 请求,有时会立即响应 status = 0 和 statusText:无效的。 发生此问题时,请求不会发送到服务器。 这个请求很简单:
$.ajax({
type: "POST",
url: url + "api/Login",
headers: { "Authorization": "Basic " + enc },
xhrFields: {
withCredentials: true
},
crossDomain: true,
dataType: "json",
contentType: "application/json",
data: JSON.stringify({ ApplicationType: config.applicationTypeLogin })
})
我可以看到,当同一请求发生这种情况时,IIS 服务器永远不会收到请求,并且 HTTP 状态永远不会设置并且值为零。这意味着请求在浏览器中被阻止,服务器没有真正的响应,因为请求从未发出。
有没有人知道如何解决这个问题?
【问题讨论】:
标签: jquery selenium internet-explorer-11 http-status-codes