reactjs 使用无头[机器人-框架]在无限滚动div中滚动

r3i60tvu  于 2022-11-22  发布在  React
关注(0)|答案(1)|浏览(119)

我有一个测试场景,我需要向下滚动屏幕,这样元素就可以加载到HTML中。使用Headless作为False,测试按计划进行,但当我使用Headless作为True运行它时,滚动被执行,但HTML没有加载,我的测试失败。
我的测试场景如下:

Open_course
    [Tags]    Q-18
    Login Access
    Wait Until Element Is Visible            ${pageHome.ContinueStudying}
    Execute Javascript                       window.scrollBy(0,1000)
    Click                                    ${pageHome.courseHowtoTest}
    Click                                    ${pageHome.buttonIWant}

这是如何网站停留时,滚动执行Headless ==真:
https://imgur.com/2u2HJos
Obs:我模糊了图像以匿名。
在最后两张卡之后,它应该会加载更多的课程卡。
我查找了是否有人有同样的问题,但没有发现任何correleted问题。
我不知道这是否是机器人框架在无头模式下使用无限滚动的一些限制,或者有一些其他的javascript命令可以更好地使用无限滚动。

72qzrwbm

72qzrwbm1#

在单击前一直向下滚动后尝试使用Sleep 2s,或使用Wait Until Element Is Visible ${pageHome.courseHowtoTest}

相关问题