我正在使用Python 2.7和Selenium 2.39.0。测试Web应用程序。当我以Windows(7 Ent。)计划任务运行测试,并选择“无论用户是否登录都运行”选项时,它看起来像是屏幕分辨率或窗口大小更改;一些按钮隐藏在浏览器窗口底部工具栏的后面,因此Selenium无法单击它。
如果选择“仅在用户登录时运行”选项,我没有这个问题;即使屏幕被锁定,按钮也是可见且可单击的。
根据Windows任务属性,它使用相同的用户帐户。
有没有一种方法,浏览器设置或注册表项可以在两种模式下保持相同的分辨率和大小?
我知道我可以向下滚动页面,但是我试图理解并可能防止这两种模式之间的行为差异。
谢谢
我遇到了同样的问题。我尝试了所有可以找到的注册表项,禁用了TMM,但无济于事。
Windows 7为您提供另一种分辨率而不是1024x768的唯一方法是在用户登录后运行Selenium。因此,我最终像这样设置了Selenium虚拟机:让用户在启动时自动登录,然后启动Selenium节点。