私は<bean:define>
タグを含むWebタイプのアプリケーションを持っています。私はfirepath
XPath
作成を通じてこのタグを識別するソリューションを探しています。セレンxpath - <bean:define>タグ名を使用して要素を見つける
このタグに関する情報を掘り下げると、Struts
でidとvalueのパラメータに基づいて範囲を設定するために使用されていました。また、このタグに関する議論は起こっていません。言及したWebページの構造の下
:
<bean:define id="loggedInUserUserName" name="loggedInUser" property="firstName">
<iframe id="frame_admin_console" class="noautowidth" name="sample_1" rel="col1" scrolling="auto" t_src="scriptPath" style="visibility: visible; height: 861px; width: 1608px;" src="srcPath=" height="iframe_height" frameborder="0" width="100%">
私は
.//*bean:define[@id='loggedInUserUserName']/./iframe[@id='frame_admin_console']
のXpath
を作成することにより、iframe
を見つけるためにしようとしたが、これは私にfirebug
で有効なxpath
を与えませんでした。
DOM
要素が<bean:define>
タイプの場合は、XPATH
をセレンのWebドライバで作成してください。ここ
誠実が私を与えるために称賛 - :あなたの目標は
iframe
に切り替えされている場合でも、あなたは単にiframe
は(id属性値が一意である場合)、それは(あなたは、Javaを使用していると仮定すると)以下のようにid属性値だ使用していることを切り替えることができます良い例ですが、私はそのタグを含めることによってXPathで "bean:define"タグを識別するユニークな方法をもっと探しています。 – ajesh