gpt4 book ai didi

windows - Selenium - 更改节点服务的分辨率

转载 作者:可可西里 更新时间:2023-11-01 14:14:23 25 4
gpt4 key购买 nike

我在 windows server 2012 R2 上使用 Selenium 3.01。测试通过 webdriver 远程运行。

问题是当节点作为服务运行时分辨率太小,测试不断失败。

当在登录状态下将节点作为进程运行时,一切都很好,因为分辨率要好得多。

我可以看到在拍摄失败照片时的巨大差异。

如何更改分辨率?

Driver.set_windowsize(x,y) 

或者

Driver.maximize_window()

由于服务器的分辨率较小而无法正常工作。

有什么想法吗?谢谢

最佳答案

我解决了这个问题。我在 VMware ESX 上使用虚拟机。

首先我注意到,当通过控制台登录并尝试更改分辨率时,最大分辨率比预期的要小得多。

为了最大化最大分辨率,我遵循了这个 VMware KB .

现在,通过编辑注册表值更改默认分辨率:

  1. 导航到:

    HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{主显卡地址}\0000\

  2. 找到 DefaultSettings.XResolution 这是您的 X 轴。编辑为您想要的小数。 IE 1152。

  3. 找到 DefaultSettings.YResolution。那是你的 Y 轴。编辑为您想要的小数。 IE 863。

  4. 重启,大功告成。

此外,请确保您的Selenium 节点 作为本地系统运行并带有允许服务与桌面交互

现在您可以通过代码更改 chrome 窗口分辨率:

Driver.set_windowsize(x,y) 

关于windows - Selenium - 更改节点服务的分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41244411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com