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 回答