2014-10-27 7 views
0

я пытаюсь ждать кадра для загрузки, прежде чем продолжить ...ждать Рамка для загрузки в IE10 Селен WebDriver IJAVASCRIPTEXECUTER C#

с использованием IJavaScriptExecuter в C#

string returnIframeLoad = @"function(){ if(iframe.load){return true;}}"; 
IList<IWebElement> Frames = driver.FindElements(By.TagName("iframe")); 

for (int i = 0; i < Frames.Count; i++) 
{ 
      wait.Until<bool>((d) => 
      { 
       try 
       { 
       return (bool)((IJavaScriptExecutor)driver).ExecuteScript(returnIframeLoad); 
       } 
       catch 
       { 
        return false; 
       } 

      }); 
} 

любезно руководство мне

ответ

0

я, наконец, нашел выход:

wait.Until<bool>((d) =>{ try { return (bool)((IJavaScriptExecutor)driver).ExecuteScript(@"window.onload=function(){};return true;"); } catch { return false; }}); 

window.onload будет ждать, пока все кадры и г источники нагрузки

Смежные вопросы