【问题标题】:Selenium IDE getting id from url parameter?Selenium IDE 从 url 参数获取 id?
【发布时间】:2013-12-12 16:54:09
【问题描述】:

我正在努力从 selenium ide 中的 url 获取 id,请你能帮助我谢谢。当我回显商店位置时,它会删除等号吗?请参阅以下输出的 cmets。感谢您提供的任何帮助。

当我运行 ide 测试时,我通过 webdriver 和 Internet Explorer 运行它,但我认为这不会有太大的不同。

<tr>
    // gets http//website.co.uk/index.php?main_detail_id=123456789123456
    <td>storeLocation</td> 
    <td>loc</td>
    <td></td>
</tr>
<tr>
    //prints http//website.co.uk/index.php?main_detail_id123456789123456
    <td>echo</td>
    <td>${loc}</td>
    <td></td>
</tr>
<tr>
    //no errors have also tried split '?'
    <td>storeEval</td>
    <td>"${loc}".split('=')[2]</td>
    <td>mainid</td>
</tr>
<tr>
    //prints nothing.
    <td>echo</td>
    <td>${mainid}</td>
    <td></td>
</tr>

【问题讨论】:

    标签: selenium selenium-webdriver selenium-ide


    【解决方案1】:

    下面是帮助您从 URL 获取 ID 的代码

    <tr>
        <td>store</td>
        <td>http//website.co.uk/index.php?main_detail_id=123456789123456</td>
        <td>test</td>
    </tr>
    <tr>
        <td>store</td>
        <td>1</td>
        <td>delimiter</td>
    </tr>
    <tr>
        <td>store</td>
        <td>javascript{storedVars['test'].split('=')[storedVars['delimiter']]}</td>
        <td>vv</td>
    </tr>
    <tr>
        <td>echo</td>
        <td>${vv}</td>
        <td></td>
    </tr>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-01
      • 2020-07-11
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      • 2013-04-19
      • 1970-01-01
      • 2019-10-05
      相关资源
      最近更新 更多