硒离子从输入标签[值属性]中提取文本

时间:2019-03-28 16:38:01

标签: selenium selenium-ide

我正在使用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

2 个答案:

答案 0 :(得分:0)

在下面尝试这个。

//input[@id='f-3']@value

答案 1 :(得分:0)

  

xpath上的storeText = // 输入 [@ id ='f-5']

对于输入字段,您需要使用store value,而不是store text。另请参见此web scraping的硒教程。