我正在开发一个Jenkins管道,以使用Selenide和Java测试具有相同控件的两个页面。
问题是运行管道时,其中一个页面上的测试正常,而另一页面上(该页面与另一个页面的不同之处在于不存在的元素甚至没有影响按钮的xpath位置) ),则无法执行点击操作。
在本地计算机上运行或在Unix框中模拟服务器环境时,不会发生该错误。对于这两种情况,我都使用无头镀铬。
由于Jenkins无法为我提供浏览器中可见错误的证据,因此我尝试跟踪屏幕上可见的元素,并且在通过的测试中,很明显第二个屏幕可见并且测试继续进行,在失败的测试中,很明显,我尝试单击的按钮仍在屏幕上,并且未加载第二个表单。
有什么想法要解决吗?