Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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
Selenium Jenkins(Windows安装)屏幕截图分辨率_Selenium_Jenkins - Fatal编程技术网

Selenium Jenkins(Windows安装)屏幕截图分辨率

Selenium Jenkins(Windows安装)屏幕截图分辨率,selenium,jenkins,Selenium,Jenkins,我已经创建了一个测试,它将当前正在测试的页面截图与已知的“良好”图像进行比较 当我通过Eclipse或Maventh运行此功能时,屏幕截图的分辨率通常与我的屏幕相同(我使用window()。最大化以确保它是全屏的),但是Jenkins的屏幕截图更小 因此,Eclipse或Maven的屏幕截图是1680x939,而Jenkins的屏幕是1024x697 我看过一篇帖子,上面说有一个注册表项可以设置屏幕分辨率,但我在任何地方都找不到这篇文章。有人有什么想法吗?这取决于从机的无头屏幕。有时你甚至会得到

我已经创建了一个测试,它将当前正在测试的页面截图与已知的“良好”图像进行比较

当我通过Eclipse或Maventh运行此功能时,屏幕截图的分辨率通常与我的屏幕相同(我使用window()。最大化以确保它是全屏的),但是Jenkins的屏幕截图更小

因此,Eclipse或Maven的屏幕截图是1680x939,而Jenkins的屏幕是1024x697


我看过一篇帖子,上面说有一个注册表项可以设置屏幕分辨率,但我在任何地方都找不到这篇文章。有人有什么想法吗?

这取决于从机的无头屏幕。有时你甚至会得到一张空白的照片。我所做的是在从机(您的测试台)上安装VNC服务器软件(Windows上的UtralVNC),并在运行测试之前首先配置您想要的分辨率。只要VNC服务正在运行,您就应该能够控制屏幕大小

我找到一篇文章,其中建议运行安装的Jenkins版本可能不允许访问某些系统资源,而是使用war文件。我禁用了我的詹金斯服务并这样做了。屏幕截图的分辨率正确。这是Jenkins安装的windows的已知限制还是有办法解决?我需要尝试一下。我发现一篇帖子说有一个注册表项可以控制无头大小,但找不到任何引用。到目前为止,我只是使用了war文件并以这种方式运行它