gpt4 book ai didi

angularjs - 测试滚动

转载 作者:行者123 更新时间:2023-12-04 15:22:30 25 4
gpt4 key购买 nike

在我的 angular 应用程序中,我有一个页面,侧面有导航链接,单击该链接时,会将页面向下滚动到匹配元素。

我如何在 Protractor 中为此编写 e2e 测试?有没有像“捕获第一个可见的 h1”之类的东西?

最佳答案

您可以为此使用 javascript 的 window.pageYOffset。
以下是我在自己的一个测试用例中如何做到的:

    browser.driver.sleep(2000);
browser.executeScript('return window.pageYOffset;').then(function(pos) {
expect(pos).to.be.at.most(100);
});

其中 100 是我的预期位置。

注意:我使用的是 mocha 和 chai 而不是 Jasmine 。因此,只需相应地更改最后一行。此外,我正在等待 2 秒钟以完成滚动。

关于angularjs - 测试滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24151566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com