1

現在のドキュメントのURLを新しいURLに置き換えて、そのURLに進むcanooWebテストがあります。具体的には、現在のドキュメント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 に答える