问题描述
我已经创建了一个Maven / Java项目,用于Web应用程序的质量检查测试自动化。 我使用Selenium,JUnit和一堆其他依赖项,例如AShot,这些我用来获取屏幕截图。
我在家用计算机(2013 13英寸MacBook Pro)中开发了该项目,当我运行该项目时一切都很好,截图看起来还不错。
但是,当我将项目下载到我的工作计算机(2017年的13英寸MacBook Pro)时,我开始截取截图。在屏幕截图中,我只会看到一半的屏幕。很奇怪。作为参考,剪切后的屏幕截图如下所示:
我尝试设置尺寸并将它们放在测试的不同位置,以查看它们是否有效。唯一的不同是,在实际的屏幕截图之前,我得到了更多白色。
现在,我过去在同一台计算机上遇到过类似的问题,但是我通过在屏幕上提供固定尺寸来修复它。与我当时进行测试的唯一区别是,当时我没有设置第二个屏幕。
我在一些朋友的计算机上测试了该项目,该项目在那里也同样正常工作,屏幕截图看起来并没有剪切。
那时候,我想知道这是否与我们的设置有关:
- 我没有遇到任何问题:2013年13英寸MacBook Pro(无论有无32英寸第二屏幕都可以工作)
- 遇到的问题:2017年13英寸MacBook Pro(无论有无32英寸第二屏幕都可以工作)
- 第一个朋友(没问题):13英寸2019年MacBook Pro,27英寸屏幕(带镜面显示器)
- 第二个朋友(没问题):16英寸MacBook Pro,可以使用32英寸的第二个屏幕。
我认为这可能是镜子的排列方式,当我在出现问题的计算机上进行操作时,屏幕快照看起来仍然没问题。
但是,我仍然不知道为什么(因为我的第二个朋友没有使用镜面显示器装置),更重要的是,在将来我可能无法控制设置的情况下如何避免这种情况我的项目在哪里运行?
有人可以帮助我吗?在任何地方都找不到有关此问题的任何信息。
在此先感谢您,如果您需要更多(或更少)信息,请告诉我。
提前谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)