Testcafe:找不到资源的 dns 记录
Posted
技术标签:
【中文标题】Testcafe:找不到资源的 dns 记录【英文标题】:Testcafe: Failed to find a dns-record for the resource 【发布时间】:2020-04-24 12:31:53 【问题描述】:我正在尝试从 Macbook 运行如下简单的脚本。当我从个人家庭网络尝试但在公司/办公室网络上失败并出现错误“未能找到资源的 DNS 记录”时,这运行良好。 在 Macbook 中,代理是在系统级别配置的,所以我假设 Testcafe 浏览器会话将引用相同的内容。我还尝试在 TestCafe 运行参数中强制代理,但这也不起作用。我重新检查了防火墙设置,该节点位于允许的程序列表中。任何帮助将不胜感激。
import Selector from 'testcafe';
fixture `Hello Google`
.page `https://www.google.co.in/`
test('My first test', async t =>
console.log ("Hi Google")
)
我有节点 12.14.0、npm 6.13.4 和 testcafe 1.6.1。我也尝试了testcafe 1.7.1,结果是一样的。
【问题讨论】:
没有TestCafe你能访问上面提到的网站吗?当您在该网站上运行 curl (curl https://www.google.co.in -o /dev/null
) 时会发生什么?您是如何指定用于运行测试的代理选项的?
我可以从浏览器手动访问该站点。通过 curl,我收到此错误:“curl:(7)无法连接到 www.google.co.in 端口 443:连接被拒绝”。对于代理,我尝试了以下命令:testcafe chrome logintest.js --proxy proxy.mycorp.com:port
您是否尝试过使用代理设置运行curl
? ***.com/a/9445516
使用代理卷曲。所以,我尝试在 testcaferc 文件中提供它并且它有效。出于某种原因,当我将它作为运行命令的一部分给出时,它不起作用。但我现在很好,因为我能够很好地运行测试。谢谢。
【参考方案1】:
已通过在配置文件中指定代理设置解决了该问题。
https://devexpress.github.io/testcafe/documentation/reference/configuration-file.html#proxy
【讨论】:
以上是关于Testcafe:找不到资源的 dns 记录的主要内容,如果未能解决你的问题,请参考以下文章