我正在使用Selenium IDE编写测试用例,并且试图在下面标签的value属性中提取内容
<div id="inputcontainer_f-5" class="FGIC" style="max-width:none;"><input type="text" autocomplete="off" name="f-5" id="f-5" class="dummyclass FastEvtFieldFocus" value="TEXT_I_WANT_TO_GET" readonly="readonly" spellcheck="true" tabindex="-1" style="">
</div>
我的硒IDE代码
comment | Target | value
store text | xpath=//input[@id='f-3'] | EXTRATCED_CONTENT
echo | ${EXTRATCED_CONTENT}
结果:我收到的字符串为空
echo:“”
如果我尝试将xpath更改为xpath=//input[@id='f-3']/@value
,则会出现错误消息
storeText on xpath=//input[@id='f-5']/@value with value EXTRATCED_CONTENT Failed:
The result of the xpath expression "//input[@id='f-5']/@value" is: [object Attr]. It should be an element.
我如何提取TEXT_I_WANT_TO_GET
并将其存储在变量EXTRATCED_CONTENT
中并对其进行回显
谢谢 Jk
答案 0 :(得分:0)
在下面尝试这个。
//input[@id='f-3']@value
答案 1 :(得分:0)
xpath上的storeText = // 输入 [@ id ='f-5']
对于输入字段,您需要使用store value,而不是store text。另请参见此web scraping的硒教程。