gpt4 book ai didi

javascript - Protractor 滚动 executeScript 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:44:51 25 4
gpt4 key购买 nike

我正在测试我的 Ionic 应用。

在一个页面中,要点击的按钮超出了窗口范围。因此有以下代码:

element.all(by.css('.item.item-complex')).get(9).click();

抛出错误:

ElementNotVisibleError: element not visible

因此,我试图向下滚动页面以使按钮在页面中可见,然后尝试模拟点击它。我正在使用以下代码:

browser.executeScript('window.scrollTo(0, 200);').then(function() {
element.all(by.css('.item.item-complex')).get(9).click();
expect(browser.getTitle()).toEqual('Vegeta The Prince');
});

但是上面的代码并没有发生滚动。请帮忙!

我正在使用谷歌浏览器。

最佳答案

当我遇到这样的问题时,我滚动到 View :

var elm = element.all(by.css('.item.item-complex')).get(9);
browser.executeScript("arguments[0].scrollIntoView();", elm.getWebElement());

elm.click();

关于javascript - Protractor 滚动 executeScript 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30738138/

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