我的应用程序中的iFrame是使用javascript函数调用的
在我的应用程序中有一个主页,其中有很多链接。页面右侧有一个空格,是一个框架。现在,根据用户单击右侧框架的链接填充 现在的问题是,当我看到页面源代码时,我会在页面底部粘贴类似的内容 然而,当我在firebugmozilla扩展中看到时,我得到了框架中所有对象的正确html代码 你知道我如何手动找到这个框架的html代码吗 以下是页面源代码我的应用程序中的iFrame是使用javascript函数调用的,javascript,html,iframe,selenium,selenium-webdriver,Javascript,Html,Iframe,Selenium,Selenium Webdriver,在我的应用程序中有一个主页,其中有很多链接。页面右侧有一个空格,是一个框架。现在,根据用户单击右侧框架的链接填充 现在的问题是,当我看到页面源代码时,我会在页面底部粘贴类似的内容 然而,当我在firebugmozilla扩展中看到时,我得到了框架中所有对象的正确html代码 你知道我如何手动找到这个框架的html代码吗 以下是页面源代码 <span class="iamenuitem" href="javascript:openInIFrame('iamain', 'lister.phtm
<span class="iamenuitem" href="javascript:openInIFrame('iamain', 'lister.phtml%3f.op%3d1750%26.sess%3djj7hc78-y3XBKbsRijNPAj_RdcA.%26.ifmod%3dcm%26.done%3diaflash.phtml%253F.id%253D3%2526.mod%253Dcm%2526.sess%253Djj7hc78-y3XBKbsRijNPAj_RdcA.%2526.ifmod%253Dcm%2526.mod%253Dcm&.menuItemRefNo=137')" menuitemrefno="137" islist="true">Bank Interest and Charges</span></td>
这不是页面来源;那只是一种联系。在框架中单击鼠标右键,将有一组选项用于仅查看框架源。这是指向javascript函数正在调用的iframe的链接。因此,在selenium中,我无法捕获此帧的对象。当我写这样的代码时。。请尝试{driver.switchTo.frame0;System.out.printlnI在第0帧中;driver.findElementBy.xpath/*[@id='''u obj.'u startdate'].sendKeysKrishan;}catchException e{System.out.printlne.getMessage;}它说明框架存在,但iframe中没有此类元素。因此,我无法对帧中的对象执行任何功能。