当前位置: 首页 > 知识库问答 >
问题:

Selenium IDE-StoreElementPresent-未找到元素

谢清野
2023-03-14

嘿,伙计们,我正在为Mozilla Firefox运行一个使用SELENIUM-IDE进行Web自动化的脚本。在脚本中,我正在搜索网页上的“下一步”按钮,并想知道它是否可用。如果是这样,单击它并转到下一页,如果不是重新启动脚本的话。当在没有下一个按钮的页面上运行时,我会收到一个错误和一个

"测试用例失败"

我使用的命令:

<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

有什么想法吗伙计们?

共有1个答案

卢承弼
2023-03-14

它正在获取相同的 css 选择器。转到浏览器并检查“下一步”按钮并复制此元素的xpath以唯一标识您的元素。

 类似资料:
  • URL:http://bcmprod.brill.com/rsuite-cms/ 我正在尝试从上面的客户端站点自动下载手稿。我在C#中使用selenium phantomjs。 我有用户凭据。但是,组成登录表单的元素(例如用户名、密码)在页面源中不存在,但当您在浏览器中检查这些元素时,这些元素就存在了。 这些是我用来从“检查元素”中定位它们的xpath(ID是动态分配的,这就是我没有使用它们的原因

  • 好的,我正在制作一个项目,该项目将使用我的localhost从应用程序中测试出用户名和密码。我收到了AndroidM的错误消息anifest.xml.它说: 错误:找到未知元素[用户权限]。找到未知元素[用户权限]。 错误:java.util.concurrent.执行异常:java.util.concurrent.执行异常:com.android.tools.aapt2. Aapt2Except

  • 首先,我知道这个标题不是最好的,也不是网站推荐/要求的,但我不知道该怎么写。 我正在使用JQuery编辑我网站上的twitter小部件。我没有问题这样做,直到这一个元素。 我已经检查了我正在搜索正确的元素并且我正在尝试编辑的是 我的代码片段: 第一行编辑元素,它工作得很好,但是JQuery找不到。 对不起,这是我第一次在网站上工作,也是第一次使用JS和JQuery

  • 我使用selenium IDE 1.9.0记录测试。请告诉我什么地方没有错,以及如何解决问题。 以下是我记录测试的步骤。1.我使用用户名和密码登录网站。2.我导航到搜索成员页面,输入成员的姓名,单击名称链接。系统将引导我进入成员配置文件页面。 脚本停在这一行: 我第一次玩脚本时,它运行没有任何错误。在运行该脚本8小时后,它提示我以下错误: 我使用调试函数来查看出了什么问题。以下是调试窗格中显示的消

  • 我正在尝试使用HTMLUnit(第一次)从特定页面中提取数据。具体来说,我目前正在尝试按ID(搜索框)抓取超文本标记语言元素。 但我遇到了: 在使用page.asXML()进行进一步检查时,该页面似乎没有正确加载,这就是它找不到项目的原因?我不确定为什么它没有为HTMLUnit加载。无需登录,您可以通过在浏览器中输入页面来自行查看页面。 非常感谢对调试此类HTMLUnit问题的任何帮助。

  • 我已经写了下面的代码来选择单选按钮,它的工作很好,但今天它不工作了。请找到代码和相应的错误消息 代码1: 错误1:“线程”main“org.openqa.selenium.TimeoutException中出现异常:等待存在由:By.id:0_2485a_startdate定位的元素10秒后超时” 代码2: 错误2:“线程”main“org.openqa.selenium.TimeoutExcep