0

当我保存的项目和测试在 Selenium IDE GUI 中运行时很好,但是当我执行通过命令行端运行程序调用的相同测试时,它会失败。问题似乎是 linkText 不可见,但我不明白为什么它在 GUI 上运行良好时会失败。

可以看到最后一步(8)是通过了,参考linkText

然后我将项目保存在我的本地文件夹中

并使用 side runner 命令再次运行它

ElementClickInterceptedError:元素点击被拦截:Element Corporate Project/Program/Event (CORP) 在点 (798, 199) 不可点击。其他元素会收到点击:...

看来linkText可能被覆盖了?当硒测试运行时,就在它挂起之前,我可以看到奇怪的事情。我确实尝试添加一些等待命令,即“等待元素可见”。但似乎没有帮助。 也许我没有正确插入命令?

我觉得我一定遗漏了一些明显的东西。有什么建议么?

4

1 回答 1

0

我在 GitHub 上发现了类似的线程,表明 IDE 内核和 Web 驱动程序的工作方式存在差异。一位用户表示它实际上是 IDE 正在单击覆盖。我已经设法使用简单的暂停命令克服了我的问题,但不确定为什么等待命令对我不起作用。

于 2021-11-16T04:30:48.387 回答