【发布时间】:2015-04-05 12:21:20
【问题描述】:
我目前正在通过 nodejs 和 selenium 独立使用 webdriver io,在我尝试执行基于 CORS 的请求之前,一切正常。我目前正在使用 firefox 作为测试浏览器,由于 CORS 请求到另一个域,它会引发错误。
服务器配置为返回正确的 CORS 标头,XHR 对象配置为允许 CORS。我知道这些工作,因为当我通过 firefox/chrome 手动使用该站点时,它按预期工作,但是当我测试它时它似乎爆炸了,这让我感到困惑,因为服务器和客户端都配置了 CORS,并且没有当前测试中涉及 HTTPS。
那么,为了让 CORS 在测试浏览器中工作,我需要做些什么特别的事情吗?我知道 Selenium 会在自己的配置文件中启动浏览器,但我在浏览器设置的配置中找不到任何与 cors 相关的详细信息,也找不到与 CORS 实现相关的任何dependentFeatures。
我很乐意提供更多信息,如果这有助于产生答案。
【问题讨论】:
标签: node.js selenium cors webdriver-io