Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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 硒化物_Iframe_Selenium_Selenium Ide - Fatal编程技术网

Iframe 硒化物

Iframe 硒化物,iframe,selenium,selenium-ide,Iframe,Selenium,Selenium Ide,我正在尝试使用Selenium IDE 2.8.0选择一个iframe并输入一些文本。在搜索了一段时间后,我尝试了许多不同的方法 使用“仅脚本”命令确实会将文本输入到字段中,但正如许多在线帖子所述,当在测试用例中用作步骤时,这将不起作用: tinymce.activeEditor.setContent('Test Text') 我尝试使用id-selectFrame-focus和click命令组合来选择iframe,如下所示: <tr> <td>selectFrame

我正在尝试使用Selenium IDE 2.8.0选择一个iframe并输入一些文本。在搜索了一段时间后,我尝试了许多不同的方法

使用“仅脚本”命令确实会将文本输入到字段中,但正如许多在线帖子所述,当在测试用例中用作步骤时,这将不起作用:

tinymce.activeEditor.setContent('Test Text') 
我尝试使用id-selectFrame-focus和click命令组合来选择iframe,如下所示:

<tr>
<td>selectFrame</td>
<td>edit-body-und-0-value_ifr</td>
<td></td>
</tr>
<tr>
<td>focus</td>
<td>//body[@id='tinymce']/p</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//body[@id='tinymce']/p</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>//body[@id='tinymce']/p</td>
<td>yellow</td>
</tr>

选择框
编辑-body-und-0-value\u ifr
集中
//正文[@id='tinymce']/p
点击
//正文[@id='tinymce']/p
类型
//正文[@id='tinymce']/p
黄色的
执行type命令后,没有输入任何文本

框架的HTML如下所示:




我理解切换帧的概念,但问题是切换帧后似乎什么都没有发生。另外,我现在使用的是IDE,而不是WebDriver。
driver.switchTo().frame("I'd of iframe")
//do work
driver.switchTo().defaultContent() //switch back