当元素在屏幕 Selenium 中不可见时,单击不起作用

Click is NOT working when element is not visible in a screen 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

这个语法正确吗?

谢谢

这对我有用

 var elem = driver.FindElement(By.CssSelector("something"));
            ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].scrollIntoView(true);", elem);