首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在重新加载selenium时刷新webdrivers驱动程序

在重新加载selenium时刷新webdrivers驱动程序
EN

Stack Overflow用户
提问于 2014-02-17 10:29:02
回答 1查看 247关注 0票数 0

我正在使用32位IE Webdriver和Selenium2.0和IE9 (VS2010 vb.net Test )。我必须在选项卡(表)之间切换,并在单击选项卡时动态加载选项卡中的内容。在这种情况下,即使您使用F12,我也可以找到控件和框架,但是webdriver无法找到它。我想网络驱动程序不会在重新加载时刷新吗?

刚刚注意到框架src是动态设置的,而不是整个页面加载。我只需要设置帧的src。不能让它工作,它会抛出意想不到的错误??

代码语言:javascript
运行
复制
   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 + ";")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-17 15:48:43

如果要在不同的帧之间导航,首先需要返回到主帧,然后才是子帧。因此,不需要编辑src。

这将带您到主框架,然后是子帧。

代码语言:javascript
运行
复制
 Driver.SwitchTo().DefaultContent()
                    Driver.SwitchTo().Frame("frameMain")

Driver.SwitchTo().Frame("framePage")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21826526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档