屏幕锁定后,Selenium执行停止

时间:2017-09-13 18:15:54

标签: java selenium-webdriver

如果屏幕没有锁定,我可以毫无问题地执行我的Selenium脚本。根据我们的组织政策,我们的系统将在3分钟不活动后自动锁定(但系统永远不会睡眠或休眠)。

问题是由于NoSuchElementException有时在屏幕被锁定后测试执行停止。屏幕锁定后,此异常在不同元素上随机出现。

所以我无法在无人看管的情况下运行我的测试。无论屏幕被锁定,硒测试都应该没有任何问题。我在Windows机器上的Google Chrome上运行测试。这个问题有什么解决方法吗?

我可以使用一些脚本来阻止屏幕锁定,但由于安全原因,它不允许在组织中使用。

1 个答案:

答案 0 :(得分:0)

我处于相同的情况,将尝试以下操作

1-在Windows上安装了VNC服务器,并在设置中选择“仅允许回环连接”-解决安全问题

2-从该系统打开vnc查看器并连接到localhost

然后尝试运行测试。.此外,您可以为此目的创建一个localuser并对其应用本地策略(例如,请勿为该特定用户锁定系统,并且该用户无法进行rdp连接等)

让我知道这是否对您有用吗?或任何其他解决方案(如果有)。