在Safari浏览器上运行TestCafe测试所需的设置

问题描述 投票:0回答:1

我正在尝试在本地安装的Safari上执行TestCafe套件。我以前在chrome,chrome:headless,firefox和firefox:headless上执行过测试。运行命令testcafe --list-browsers检索我已安装的浏览器列表时,收到以下消息:

testcafe --list-browsers
Using locally installed version of TestCafe.
firefox
chrome
safari

当我通过命令行testcafe safari path/to/tests/执行简单测试时,将启动Safari浏览器,但不会进行导航。我留在启动窗口中(显示我的收藏夹和最近访问的页面)。当针对不同的浏览器执行相同的命令(例如testcafe chrome path/to/tests/)时,将在本地浏览器中执行测试。

我是否缺少启动Safari并通过TestCafe运行所需的内容?我正在使用TestCafe版本1.6.1。我没有在TestCafe文档中看到任何其他设置...

testing safari automated-tests e2e-testing testcafe
1个回答
1
投票

通过禁用TestCafe Browser Tools中对System Preferences -> Security & Privacy -> Privacy -> Automation的所有使用,我能够解决此问题。在后续执行中,系统提示我允许使用Safari的TestCafe浏览器工具。接受提示后,测试将按预期运行。

我也删除了我的node_modules目录并重新安装了依赖关系,尽管我对此是否表示怀疑。

© www.soinside.com 2019 - 2024. All rights reserved.