【发布时间】:2012-12-14 11:45:46
【问题描述】:
我正在使用 selenium 进行自动浏览器测试,但在测试登录过程时它失败了。原因是我在 requestHeader 中发送我的 csrf 令牌的方式,而不是与我发现处理基于 ajax 表单的标准方式的表单一起发送。 here
我找到了解决此问题的一种方法,即使用代理向浏览器生成的请求注入额外的标头。但如果可以的话,我正在寻找更好的选择。
【问题讨论】:
我正在使用 selenium 进行自动浏览器测试,但在测试登录过程时它失败了。原因是我在 requestHeader 中发送我的 csrf 令牌的方式,而不是与我发现处理基于 ajax 表单的标准方式的表单一起发送。 here
我找到了解决此问题的一种方法,即使用代理向浏览器生成的请求注入额外的标头。但如果可以的话,我正在寻找更好的选择。
【问题讨论】:
我认为您使用的是 Selenium WebDriver 而不是旧的 Senelnium RC。
Selenium WebDriver 只是使用浏览器的自动化用户。
您应该不需要任何定制来使其工作。只需确保 jQuery 完成所有设置,并且浏览器应该将自定义标头与请求一起发送。
【讨论】: