2

開発者は、テストに必要ないくつかの内部値を display:none div: として公開します。

<div class="veryuniqueclass" style="display:none;">&amp;QSC=11221.00&amp;QSN=11194.00&amp;CPCWC=0.02&amp;CPCN=790</div>

そのdivのテキストをキャプチャするには、さらに計算が必要です(つまり、"&QSC=11221.00&QSN=11194.00&CPCWC=0.02&CPCN=790" )。

これらの div 用の webdriver 要素があります。ブラウザ要素は変数 b:

infoElements = b.divs(:class => "veryuniqueclass")
i1 = infoElements[0]

i1.textは、私が期待しているパラメーターを含む文字列ではなく、空の文字列を返します。div と /div の間にあるものにアクセスする方法は?

4

2 に答える 2

0

それが class を持つ唯一の div である場合veryuniqueclass、これは機能するはずです:

browser.div(:class => "veryuniqueclass").text
于 2013-10-14T08:02:26.100 に答える
0

見つかった解決策:

b.execute_script('return arguments[0].textContent', i1)

^ を返す: &QSC=11307.20&QSN=11250.50&CPCWC=0.02&bid=155"

于 2013-10-11T19:15:43.360 に答える