Щелчок НЕ работает, когда элемент не виден на экране Selenium

У меня мало links на странице. Там есть несколько links который будет виден, если вы прокрутите страницу вниз.

я использую C# - Protractor for script automation,

Он говорит, что элемент отображается, когда я проверяю логическое условие. Но если я click link он не переходит на реальную страницу.

При использовании debugво время выполнения click Команда, если я прокручиваю страницу вниз, она работает нормально. Как решить эту проблему с прокруткой вниз?

IJavaScriptExecutor js = ngDriver as IJavaScriptExecutor;
js.ExecuteScript('arguments[0].click()', targetElement); 
Getting error that Too many characters in character literal

Этот синтаксис правильный?

Спасибо

1 ответ

Решение

Это сработало для меня

 var elem = driver.FindElement(By.CssSelector("something"));
            ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].scrollIntoView(true);", elem); 
Другие вопросы по тегам