1

我有一个 canoo webtest,我想用新的 URL 替换当前文档 URL,然后继续访问该 URL。具体来说,我想将当前文档 URL 中的字符串“view.html”替换为“view-old.html”并导航到新 URL。

该脚本如下所示:

<clickButton htmlId="newDocForm_add"/>
<!-- get the url of the newly loaded page and replace "view" with "view-old" -->
< ??? >
<invoke description="go to modified URL" url="...newUrl..."/>
4

2 回答 2

1

看看这些时髦的步骤——它们将帮助你归档你需要的一切......

http://webtest.canoo.com/webtest/manual/groovy.html

于 2011-05-01T08:36:55.620 回答
0

我最终做了不同的事情,通过从可以在原始 URL 中找到的 ID 字段生成修改后的 URL,例如:

  <sequential>
    <ifStep description="if in new document edit, go to old version">
      <condition description="in new doc edit">
        <verifyDocumentURL text=".*/doc/view.html.*" regex="true" description="new doc edit url" />
      </condition>
      <then>
        <storeXPath description="Extract transaction id"
                    xpath="//form[@id='docdata-form']/input[@name='transaction.id']/@value"
                    property="transid" />
        <invoke description="Go to old edit page" url="/doc/view-old.html?id=#{transid}" />
      </then>
    </ifStep>
  </sequential>
于 2011-05-11T16:34:45.213 回答