我运行的TestCafe在一个阿尔卑斯码头图像使用铬68无头测试一个反应应用程序。我能够让其他测试正常工作,但出于某种原因,我遇到了一个问题,在这个问题上,一个元素看起来是可见的,但不能被单击。
.expect(Selector('.ui.text.vertical.marketplace-side-nav.menu').find('a').withText('Pending').visible).ok()
.click(Selector('.ui.text.vertical.marketplace-side-nav.menu').find('a').withText('Pending'))
第一行通过,但第二行给出以下错误:
1) The element that matches the specified selector is not visible.
我尝试过在TestCafe Studio上设置测试,并尝试了多个选择器。我在一开始就设置了.resizeWindow(2000, 1000)
,以确保它不是响应性UX的问题。
编辑
Dockerfile还有一些其他的开发工具,但相当直截了当。
项目本身是专有的,所以我不能在这里共享代码。
发布于 2019-01-02 04:39:48
根据提交人的评论:
如果其他人被困,最后的结果是:高寒码头映像的旧版本正在安装Chromium57(我在其他地方安装了v68,并运行了构建来确认)。升级阿尔卑斯和铬(现在在61+)修复了许多问题,现在模拟(并反过来调整大小)也起作用。
https://stackoverflow.com/questions/53550000
复制