Щелчок НЕ работает, когда элемент не виден на экране 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);