2017-05-02 32 views
0

Selenium IDEでテストケースをプログラミングしていて、次の問題が見つかりました。 次のIDを持っています Id = lblInfo操作(35)が正常に生成されました。 番号(35)は、作成される操作の数によって論理的に異なります。私は何とか後で使うために()の間の数字を抽出する必要があります。 私はstoreTextコマンドを使用して試してみましたSelenium IDEで後で使用するための値を保存

しかし、あなたが例に見るように、それだけで、ID = lblInfoなく

  • (操作が成功した(35)生成されている)をメッセージの残りの部分を取ります私はこのケースで行うことができますどのようにstoreText
  • ID = lblInfo
  • myVarを

+0

あなたは抽出するために、いくつかの実際のプログラミングを行う必要があるでしょう(あなたはそれを任意の名前を付けることができます)あなたが望む番号。 'selenium-ide'では、あなたが選択した言語にコードをエクスポートし、そこから操作すると信じています。それは、私は 'IDE'スクリプトの多くの手動操作をしていないと言われているので、私はコードを編集することを認識していない簡単な方法かもしれない。あなたの言語の 'string'から' int'を抽出する方法を探して、たくさんの例を見つけることができます。長い間、 'selenium-ide'にはいくつかの制限があります。なぜなら、人々はより堅牢なスイートに'セレン - webdriver'を使用しているからです。 – mrfreester

答えて

1

男あなたはあなたがnew_variableで36を取得します

 
COMMAND  TARGET          VALUE 
StoreEval StoredVars['Your_variable'].match(/\d+/) new_variable 

のような正規表現を使用して番号を取得することができます

関連する問題