一尘不染

Windows Task Scheduler中“运行是否登录用户”模式下的屏幕分辨率

selenium

我正在使用Python 2.7和Selenium 2.39.0。测试Web应用程序。当我以Windows(7
Ent。)计划任务运行测试,并选择“无论用户是否登录都运行”选项时,它看起来像是屏幕分辨率或窗口大小更改;一些按钮隐藏在浏览器窗口底部工具栏的后面,因此Selenium无法单击它。

如果选择“仅在用户登录时运行”选项,我没有这个问题;即使屏幕被锁定,按钮也是可见且可单击的。

根据Windows任务属性,它使用相同的用户帐户。

有没有一种方法,浏览器设置或注册表项可以在两种模式下保持相同的分辨率和大小?

我知道我可以向下滚动页面,但是我试图理解并可能防止这两种模式之间的行为差​​异。

谢谢


阅读 366

收藏
2020-06-26

共1个答案

一尘不染

我遇到了同样的问题。我尝试了所有可以找到的注册表项,禁用了TMM,但无济于事。

Windows
7为您提供另一种分辨率而不是1024x768的唯一方法是在用户登录后运行Selenium。因此,我最终像这样设置了Selenium虚拟机:让用户在启动时自动登录,然后启动Selenium节点。

2020-06-26