Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的应用程序中的iFrame是使用javascript函数调用的_Javascript_Html_Iframe_Selenium_Selenium Webdriver - Fatal编程技术网

我的应用程序中的iFrame是使用javascript函数调用的

我的应用程序中的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

在我的应用程序中有一个主页,其中有很多链接。页面右侧有一个空格,是一个框架。现在,根据用户单击右侧框架的链接填充

现在的问题是,当我看到页面源代码时,我会在页面底部粘贴类似的内容

然而,当我在firebugmozilla扩展中看到时,我得到了框架中所有对象的正确html代码

你知道我如何手动找到这个框架的html代码吗

以下是页面源代码

<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中没有此类元素。因此,我无法对帧中的对象执行任何功能。