【问题标题】:Extract part of a text with selenium IDE and put it into variable使用 selenium IDE 提取部分文本并将其放入变量中
【发布时间】:2012-10-12 14:28:44
【问题描述】:

有人能告诉我应该使用哪个命令使用 Selenium Ide 从文本中提取数字(694575)并将其放入变量中以供进一步使用。 这是带有文本的 div:

<div class="loginBoxTitle">Edit Exhibition Centre - 694575, Exhibition Center1</div> 

可能是 storeText、storeEval 之类的命令在这种情况下应该可以工作,但是对我来说,传递的部分是一个谜。

【问题讨论】:

    标签: javascript selenium selenium-ide


    【解决方案1】:

    我有解决办法,棘手 1

    store  | Edit Exhibition Centre - 694575, Exhibition Center1 | string
    store  | 1 | delimiter   
    store  | javascript{storedVars['string'].split('- ')[storedVars['delimiter']]} | test
    store  | 0 | delimiter1
    store  | javascript{storedVars['test'].split(',')[storedVars['delimiter1']]} | output
    echo   | ${output}
    

    试试这个 1,让我知道它是否适合你

    【讨论】:

    • 如果它有效,请接受答案,这样也可以帮助其他人:)
    【解决方案2】:

    我对这个问题有一个简单的答案。试试这段代码吧。

    <tr>
        <td>store</td>
        <td>Edit Exhibition Centre - 694575, Exhibition Center1</td>
        <td>string</td>
    </tr>
    <tr>
        <td>store</td>
        <td>javascript{storedVars['string'].substring(24)}</td>
        <td>string</td>
    </tr>
    <tr>
        <td>echo</td>
        <td>${string}</td>
        <td></td>
    </tr>
    <tr>
        <td>store</td>
        <td>javascript{storedVars['string'].substring(0,7)}</td>
        <td>string</td>
    </tr>
    <tr>
        <td>echo</td>
        <td>${string}</td>
        <td></td>
    </tr>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多