我写了一些使用TestCafe进行运行的浏览器测试,chrome:headless。该测试是通过命令行从我不想更改默认语言的服务器上启动的。
我的网站是多国语言。我想更改测试的语言,而不必每次都影响服务器/计算机的语言。我该怎么办?
我使用以下命令行启动测试:
npx testcafe chrome:headless src/scenarios/**/*.test.ts
答案 0 :(得分:0)
这完全取决于您的“多语言”实现:
await t
.click(Selector('#choose-lang-combo')
.click(Selector('#en-lang'))
Accept-Language
标头来处理您的请求。例如,要创建以西班牙语(es)启动Google Chrome浏览器的快捷方式,您可以创建一个名为chrome-es的快捷方式,该快捷方式具有以下目标:
path_to_chrome.exe --lang=es --user-data-dir=c:\chrome-profile-es