Функция Selenium scrollToElement не работает должным образом, тест не будет прокручиваться

#javascript #selenium #jasmine

Вопрос:

Для моих тестов автоматизации с использованием selenium у меня есть функция scrollToElemnet:

 const scrollToElement = async (selector) => {
    const element = await getElement(selector);
    await browser.executeScript('arguments[0].scrollIntoView(true);', element.getWebElement());
    await wait(1000);
};
 

функция geteelementфункция выглядит так:

 const getElement = async (selector) => {
    if (selector.includes('//')) {
        return element(by.xpath(`${selector}`));
    }
    return $(`${selector}`).first();
};
 

проблема, с которой я сталкиваюсь, заключается в том, что функция прокрутки на самом деле ничего не делает, ошибок нет, но она просто не будет прокручиваться.

Что именно я здесь делаю не так? Я действительно в растерянности