如何将元素集中在量角器中

时间:2017-11-26 07:19:47

标签: javascript protractor

我正在使用Protractor进行自动化。在应用程序中有一个页面,其中有一个webelement [按钮],Protractor在执行时找不到。这个webelement存在于DOM中,但它在屏幕上不可见。量角器能够找到&仅在我们在应用程序中向下滚动时单击元素。但是每次我必须放置Page_Down的代码时,这不是一个好方法。

这里有任何帮助吗?

1 个答案:

答案 0 :(得分:2)

您可以简单地使用ele.scrollIntoView(true)方法在视口中显示元素。

var button = element(by.buttonText("Login"));
browser.executeScript("arguments[0].scrollIntoView(true)",button.getWebELement()):
browser.wait(EC.elementToBeClickable(button),5000);
button.click();

Here you find the JavaScript definition of scrollIntoView()