硒IDE - StoreElementPresent - 找不到元素

嗨, 我正在使用硒IDE Mozilla Firefox的用于Web自动化的脚本。 在脚本中,我正在搜索网页上的“下一个”按钮,并想知道它是否可用。如果是这样,点击它并转到下一页,如果没有重新启动脚本。 当一个页面上会没有下一个按钮,我得到一个错误和硒IDE - StoreElementPresent - 找不到元素

“测试案例失败”

命令我使用:

<tr> 

<td>storeElementPresent</td>

<td>css=a._3a693.coreSpriteRightPaginationArrow</td>

<td>bool</td>

</tr>

<tr>

<td>echo</td>

<td>'${bool}' </td>

<td></td>

</tr>

<tr>

<td>gotoIf</td>

<td>'${bool}' == false</td>

<td>STARTSCRIPT</td>

</tr>

<tr>

<td>clickAndWait</td>

<td>css=a._3a693.coreSpriteRightPaginationArrow</td>

<td></td>

</tr>

在日志我得到的结果:

[info] Executing: | storeElementPresent | css=a._3a693.coreSpriteRightPaginationArrow | bool | 

[info] Executing: | echo : 'true'

[info] Executing: | gotoIf | '${bool}' == false | STARTSCRIPT |

[info] Executing: | clickAndWait | css=a._3a693.coreSpriteRightPaginationArrow | |

[error] Element css=a._3a693.coreSpriteRightPaginationArrow not found

[info] Test case failed

任何想法家伙?

回答:

获得相同的CSS选择器。进入浏览器并检查“下一步”按钮并复制此元素的xpath以唯一标识您的元素。

回答:

...如果它可用或不可用。如果是这样,点击它并转到下一页,如果没有重新启动脚本。

对于Firefox,你可以安装Flow Control的硒IDE的Firefox,然后使用GotoIf命令做出这个决定。在Chrome上,Kantu Selenium IDE for Chrome已经内置了流控制命令。

以上是 硒IDE - StoreElementPresent - 找不到元素 的全部内容, 来源链接: utcz.com/qa/262914.html

回到顶部