当我保存的项目和测试在Selenium IDE GUI中运行时,它很好,但是当我通过命令行侧运行器执行相同的测试时,它失败了。问题似乎是linkText不可见,但我不明白为什么它会失败,当它运行良好的GUI。
您可以看到传递的最后一步(8),引用linkText
然后将项目保存到本地文件夹
然后使用side runner命令
再次运行它ElementClickInterceptedError:元素点击拦截:元素公司项目/程序/事件(CORP)在点(798,199)是不可点击的。其他元素将收到click:…
似乎linkText可能被覆盖了?奇怪的是,当selenium测试运行时,就在它挂起之前,我可以看到它。我确实尝试添加了一些等待命令,即"等待元素可见"。但似乎没有帮助。也许我没有正确地插入命令?
我觉得我一定错过了一些明显的东西。有什么建议吗?
我在GitHub上发现了类似的线程,表明IDE核心和web驱动程序工作方式的差异。一个用户指出它实际上是IDE在点击覆盖层。我已经设法克服了我的问题,使用简单的暂停命令,不确定为什么等待命令不为我工作。