2

SeleniumIDEで作成したSeleniumスクリプトがあります。とにかく、特定の要素にあるテキストを変数に格納して、後でそのテキストをスクリプトで使用できるようにする方法があるかどうか疑問に思いました。私はSeleniumIDEを使用してそれを実行し、それをbrowsermobにインポートしています。

例:私はこのhtmlを持っています:

<div id=title>
     <h2>Website</h2>
     <h3><span>web app</span>www.google.com</h3>
</div>

h3(www.google.com)のテキストは、ページごとに異なります。h3(この場合はwww.google.com)のテキストを取得し、スクリプトの後半で使用できるjavascript変数に格納する、これらすべてのページでスクリプトを実行できるようにする必要があります。

4

3 に答える 3

3

http://seleniumhq.org/docs/04_selenese_commands.html#store-commands-and-selenium-variables

何をしようとしているのかによっては、storeEvalコマンドが役立つ場合があります。storeEvalコマンドの引数として//を使用してXpathを開始できる必要があります(これにより、Seleniumは、たとえばDOM要素ではなくXpathを参照していることを認識します)。

于 2010-09-07T02:09:26.210 に答える
0

セレンを含む要素テキストをjavascript変数にどのように保存しますか?を参照してください。

于 2010-09-18T20:16:37.587 に答える
0

次のコードをタスクに使用できます。それが動作します。

storeEval window.document.getElementById('menuless') varname 
echo varname 
于 2013-05-21T12:30:27.830 に答える