Refresh the IFrame not the whole page. Pass the IFrame name in the method.
///
///
/// Refresh the current selected iframe.
///
/// This is the
name of the Iframe.
/// Executes
JavaScript in the context of the currently selected frame or window.
/// The script fragment provided will be executed as the body
of an anonymous function.
/// Indicates
that a driver can execute JavaScript, providing
/// access to the mechanism to do so.
protected
void RefreshIFrameByJavaScriptExecutor(string iFrameName)
{ ((IJavaScriptExecutor)WebDriver).ExecuteScript(string.Format("document.getElementById('{0}').src =
" + "document.getElementById('{0}').src",
iFrameName));
}
No comments:
Post a Comment