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

时间:2016-06-20 09:47:37

标签: selenium-webdriver protractor-net

我的页面中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 个答案:

答案 0 :(得分:0)

这对我有用

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