量角器:是否可以在量角器中 reload/refresh 画框?
Protractor: Is it possible to reload/refresh frame in protractor?
量角器是否允许刷新单帧而不是使用browser.refresh()
刷新整个页面?
技巧是重置一帧(source)的src
属性,未测试:
var frame = element(by.id("myFrame"));
browser.executeScript("arguments[0].src = arguments[0].src", frame.getWebElement());
一个框架有一个与之关联的 Window
对象,即保存框架内容的 window。它方便地位于名为 .contentWindow
的字段中。这个 window 有一个 location
字段,它有一个 reload()
方法。所以,假设你的框架有 "frame"
for id:
browser.executeScript("document.getElementById('frame').contentWindow.location.reload();");
或者,如果您已经在 JavaScript 一侧引用了您的框架,并且它在 frame
变量中:
browser.executeScript("arguments[0].contentWindow.location.reload();", frame.getWebElement());
量角器是否允许刷新单帧而不是使用browser.refresh()
刷新整个页面?
技巧是重置一帧(source)的src
属性,未测试:
var frame = element(by.id("myFrame"));
browser.executeScript("arguments[0].src = arguments[0].src", frame.getWebElement());
一个框架有一个与之关联的 Window
对象,即保存框架内容的 window。它方便地位于名为 .contentWindow
的字段中。这个 window 有一个 location
字段,它有一个 reload()
方法。所以,假设你的框架有 "frame"
for id:
browser.executeScript("document.getElementById('frame').contentWindow.location.reload();");
或者,如果您已经在 JavaScript 一侧引用了您的框架,并且它在 frame
变量中:
browser.executeScript("arguments[0].contentWindow.location.reload();", frame.getWebElement());