【问题标题】:Selenium IDE - verifyText [error] Actual value '' did not match <acct name>Selenium IDE - 验证文本 [错误] 实际值 '' 与 <帐户名> 不匹配
【发布时间】:2017-11-14 03:14:55
【问题描述】:

第一次发帖。我正在运行一个 Selenium IDE 脚本,其中应该验证填充的帐户信息。我正在使用 verifyText 来执行此操作,但是我收到实际与我设置的值不匹配的错误。在这种情况下,我对值进行硬编码,因为我知道会发生什么,并且我直接从站点复制值。我试图将这些值复制到文本编辑器中,以查看是否有任何隐藏字符但没有找到。页面上有 5 个字段发生这种情况。 这是行和日志的 IDE 脚本。我已经用变量交换了实际的客户信息

<tr>
    <td>verifyText</td>
    <td>id=NAME_ON_ACCOUNT</td>
    <td><AcctName></td>
</tr>
<tr>
    <td>verifyText</td>
    <td>id=ADDRESS_1</td>
    <td><AcctAddress></td>
</tr>
<tr>
    <td>verifyText</td>
    <td>id=CITY_PROVINCE</td>
    <td><AcctCity></td>
</tr>
<tr>
    <td>verifyText</td>
    <td>id=ZIP</td>
    <td><AcctZip></td>
</tr>
<tr>
    <td>verifyText</td>
    <td>id=PHONE</td>
    <td><AcctPhone></td>
</tr>

这里是日志

[info] Executing: |verifyText | id=NAME_ON_ACCOUNT | <AcctName> |
[error] Actual value '' did not match '<AcctName>'
[info] Executing: |verifyText | id=ADDRESS_1 | <AcctAddress> |
[error] Actual value '' did not match '<AcctAddress>'
[info] Executing: |verifyText | id=CITY_PROVINCE | <AcctCity> |
[error] Actual value '' did not match '<AcctCity>'
[info] Executing: |verifyText | id=ZIP | <AcctZip> |
[error] Actual value '' did not match '<AcctZip>'
[info] Executing: |verifyText | id=PHONE | <AcctPhone> |
[error] Actual value '' did not match '<AcctPhone>'

【问题讨论】:

    标签: selenium-ide


    【解决方案1】:

    您无法从输入字段中获取文本,但您可以存储其“值”属性,然后检查该值是否等于某个文本。例如:

    storeAttribute | id=NAME_ON_ACCOUNT@value | nameValue
    verifyEquals | ${nameValue} | <AcctName>
    

    【讨论】:

    • 谢谢。从“价值”的角度来解决我的问题。
    猜你喜欢
    • 1970-01-01
    • 2018-01-17
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多