
环境:wind10,chrome65/redhat7.4,chrome65
远程操作,vnc 或者远程桌面做自动化测试的时候,总是需要晃动下鼠标,不然程序就会超时报出异常,这个要怎么破?以前有人说是远程的问题,觉得 selenium 不至于啊,应该考虑到了这个远程的问题啊
请教大家这个怎么破解呢?
1 yxysnao 2018-03-19 12:55:23 +08:00 via Android 远端的 windows 有休眠机制吧,selenium 是应用层的又决定不了系统层的事 |
2 whileFalse 2018-03-19 13:33:11 +08:00 试试禁用远程系统休眠。 |
3 jahan OP @yxysnao 已经取消了 windows 休眠,rhel7 的屏保,可是还是会发生超时,一个现象就是晃动鼠标,就会运行加速一下。 |
4 luoway 2018-03-19 14:23:56 +08:00 没用过,测 chrome 推荐用官方的 puppeteer |
6 jahan OP 现在在 windows 下用鼠标精灵来定时刺激; rhel 没想到什么方法来做。 |
7 youngxu 2018-03-19 15:56:43 +08:00 via Android 那你就用 autogui 晃一下鼠标 |
9 simple2025 2018-03-19 16:35:40 +08:00 via iPhone 不就是 session 过期的问题吗 看下 driver 里面有没有设置超时的 |
10 jahan OP @chenqh 有啊,设置了超时啊,webdriverwait 都有设置啊,可是总觉得不是 session 过期,为什么鼠标刺激一下,就能加快测试呢 |
11 blackwhites 2018-03-19 21:16:32 +08:00 好像是有这个问题,我用 Linux 的 Selenium Grid Docker |
12 jahan OP @blackwhites docker 上也会这样?觉得好多人没有遇到这个问题,难道大家都是看着程序自己运行?不做别的? |
13 jahan OP @blackwhites 话说有解决方案吗?插入一段 autogui 代码? |