我正在使用32位IE Webdriver和Selenium2.0和IE9 (VS2010 vb.net Test )。我必须在选项卡(表)之间切换,并在单击选项卡时动态加载选项卡中的内容。在这种情况下,即使您使用F12,我也可以找到控件和框架,但是webdriver无法找到它。我想网络驱动程序不会在重新加载时刷新吗?
刚刚注意到框架src是动态设置的,而不是整个页面加载。我只需要设置帧的src。不能让它工作,它会抛出意想不到的错误??
   Dim navPath As String = "SomeDocument.aspx?txtCallingMode=witness&intEventID=&sCopyDefPCDConsultation=N&intCaseID=378"
                                                                           Dim jse As IJavaScriptExecutor = CType(Driver, IJavaScriptExecutor)
                                                                           jse.ExecuteScript("document.getElementById('framePage').src=" + navPath + ";")发布于 2014-02-17 15:48:43
如果要在不同的帧之间导航,首先需要返回到主帧,然后才是子帧。因此,不需要编辑src。
这将带您到主框架,然后是子帧。
 Driver.SwitchTo().DefaultContent()
                    Driver.SwitchTo().Frame("frameMain")Driver.SwitchTo().Frame("framePage")
https://stackoverflow.com/questions/21826526
复制相似问题