【问题标题】:How to check whether entered element is present in Text box如何检查输入的元素是否存在于文本框中
【发布时间】:2015-05-25 12:56:27
【问题描述】:

如何检查输入的元素是否存在于文本框中。

input id="name" class="form-control" type="text" value="Acterna 公司" name="name" maxlength="255" data-bv-field="name"

元素文本应该是 xpath=.//*[@name='name'] ${store}

控制台报错。它说没有价值。但是在文本框中输入了,如何用xpath检查输入的文本是否正确

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    您需要使用 Get Value 关键字来读取文本框:

    *** Settings ***
    Library           Selenium2Library
    
    *** Variables ***
    ${search text}   robot framework
    
    *** Test Cases ***
    StackOverflow
        Open Browser       http://www.google.com/    Chrome    
        Input Text         lst-ib    ${search text}
        ${box text}=       Get Value    lst-ib
        Should Be Equal    ${search text}    ${box text}
        Close All Browsers
    

    【讨论】:

    • 保存表单后不获取值。 ${storeweb}= 获取随机文本 website.txt 输入文本 id=website ${storeweb} 点击元素 xpath=.//*[@id='btnSave'] 元素应该包含 xpath=.//*[@id=' website'and @value='${storeweb}'] ${storeweb} 它给出的错误说但它的文本是''
    • 在提交表单之前,${getwebvalue}= 获取值 id=website 应该等于 ${getwebvalue} ${storeweb}。它的验证
    • 从 cmets 很难理解您的问题,但这看起来是一个不同的问题。您可以为此提交一个新问题吗?
    猜你喜欢
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多