Html Selenium Robot框架-获取表格单元
我想知道是否可以Html Selenium Robot框架-获取表格单元,html,selenium,xpath,automated-tests,robotframework,Html,Selenium,Xpath,Automated Tests,Robotframework,我想知道是否可以单击span元素,该元素位于div元素中,而该div元素位于表格单元格中 因此,在结束表中,如下所示: <table id="table1"> <tbody> <tr id="tr1"> <td id="td11"> <div id="div1"> <span id="span1">TEXT</span> </div
单击span元素,该元素位于div
元素中,而该div
元素位于表格单元格中
因此,在结束表中,如下所示:
<table id="table1">
<tbody>
<tr id="tr1">
<td id="td11">
<div id="div1">
<span id="span1">TEXT</span>
</div>
</td>
<td id="td12">
</td>
<tr>
<tr id="tr2">
<td id="tr21"></td>
<td id="tr22"></td>
<tr>
</tbody>
</table>
${table_cell} = Get Table Cell xpath=//table[contains(@id,'table1')]/tbody 1 1
Click Element ${table_cell}
但我得到了一个错误:
陈旧元素引用:元素未附加到页面文档
首先我添加了控件,如果有这个表元素,并且每次它都告诉我TRUE:
${present} = Run Keyword And Return Status Element Should Be Visible xpath=//table[contains(@id,'table1')]/tbody
Run Keyword If ${present} log to console \nTABLE CELL ELEMENT EXISTS - ${present}
你能告诉我我做错了什么吗?
如果此表位于iframe
中,是否有任何不同的行为?是的。如果表格位于iframe
中,您需要首先使用关键字select Frame
选择iframe本身,并且我是否必须将“select Frame”的值或结果保存到某个变量中以供以后使用?否,因为默认情况下它不会返回任何值。请参阅相应的文档:有。如果表格位于iframe
中,您需要首先使用关键字select Frame
选择iframe本身,并且我是否必须将“select Frame”的值或结果保存到某个变量中以供以后使用?否,因为默认情况下它不会返回任何值。请参阅相应的文档: