Angularjs 如何使用量角器为e2e测试指定“devicePixelRatio”?

Angularjs 如何使用量角器为e2e测试指定“devicePixelRatio”?,angularjs,protractor,angularjs-e2e,retina,Angularjs,Protractor,Angularjs E2e,Retina,我们正在使用量角器进行angularjs应用程序e2e测试。我们有一个功能,它将检查窗口的设备像素比率,然后生成不同的图像url,以便为视网膜屏幕提供高质量的图像 但是如何用量角器来测试呢?我找不到任何选项可以使用量角器API指定它。尝试通过设置窗口的值来伪造它。devicePixelRatio使用executeScript或executeAsyncScript 它在我的项目中不起作用。我使用“phantomjs”来运行测试,但当我运行这段代码(在测试的第一行)时,它没有得到视网膜图像,我发现

我们正在使用量角器进行angularjs应用程序e2e测试。我们有一个功能,它将检查
窗口的
设备像素比率
,然后生成不同的图像url,以便为视网膜屏幕提供高质量的图像


但是如何用量角器来测试呢?我找不到任何选项可以使用量角器API指定它。

尝试通过设置
窗口的值来伪造它。devicePixelRatio
使用
executeScript
executeAsyncScript


它在我的项目中不起作用。我使用“phantomjs”来运行测试,但当我运行这段代码(在测试的第一行)时,它没有得到视网膜图像,我发现这是phantomjs的问题。Phantomjs只是不支持它。
browser.executeScript('window.devicePixelRatio = 2');