Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 使用Google Chrome无头模式强制执行屏幕截图分辨率_Google Chrome_Nightwatch.js_Google Chrome Headless - Fatal编程技术网

Google chrome 使用Google Chrome无头模式强制执行屏幕截图分辨率

Google chrome 使用Google Chrome无头模式强制执行屏幕截图分辨率,google-chrome,nightwatch.js,google-chrome-headless,Google Chrome,Nightwatch.js,Google Chrome Headless,当夜视和Chrome以无头模式启动时,我遇到了一个问题。我已经设置了一个脚本来截取我的页面的屏幕截图,稍后将其与之进行比较,以找出它们之间的区别。我遇到的问题是,根据运行我脚本的机器,屏幕截图总是不同的,因为它们的分辨率不同 这是一个屏幕截图,是夜视在我的Mac电脑上用视网膜显示器拍摄的 这是CircleCI在运行同一脚本时捕获的一个脚本: 在无头模式下启动Chrome时,有没有办法强制执行屏幕分辨率?我和其他图书馆合作过,比如木偶剧,它似乎在所有方面都是一致的。窗口的宽度/高度始终受到重视

当夜视和Chrome以无头模式启动时,我遇到了一个问题。我已经设置了一个脚本来截取我的页面的屏幕截图,稍后将其与之进行比较,以找出它们之间的区别。我遇到的问题是,根据运行我脚本的机器,屏幕截图总是不同的,因为它们的分辨率不同

这是一个屏幕截图,是夜视在我的Mac电脑上用视网膜显示器拍摄的

这是CircleCI在运行同一脚本时捕获的一个脚本:

在无头模式下启动Chrome时,有没有办法强制执行屏幕分辨率?我和其他图书馆合作过,比如木偶剧,它似乎在所有方面都是一致的。窗口的宽度/高度始终受到重视,但实际图像的大小是造成问题的原因

以下是我的夜间监视配置文件中的启动设置:

"chrome_launch" : {
  "launch_url" : "https://localhost:8000",
  "globals" : {
    "abortOnAssertionFailure": false,
    "env" : "local"
  },
  "desiredCapabilities": {
    "chromeOptions" : {
      "args" : ["window-size=1280,2480", "headless", "disable-gpu", "hide-scrollbars"]
    },
    "resolution": "1440x900"
  }
}

任何帮助都将不胜感激

我也遇到了同样的问题,在chrome works for me中传递了这个参数--force device scale factor=1:

google chrome——无头——强制设备比例系数=1——窗口大小=1200800