下面是我必须从中获取值的文本框的html代码
.*\[200\]:.*
我用过
<input id="textfield-3586-inputEl" class="x-form-field x-form-text x-form-text-default" data-ref="inputEl" role="textbox" size="1" name="name" autocomplete="off" componentid="textfield-3586" type="text"/>
这不会返回任何值
答案 0 :(得分:0)
我建议安装Firefox并安装以下扩展程序:
“Firebug”,“Firebug for Firebug”,“Firepath”。 在FirePath中复制“.//* [@ data-ref ='formWrap'] / div [4] / div / div / div / input”,然后单击Eval。如果屏幕保持空白,那么您的xpath有问题,或者如果它突出显示多个字段,那么您就知道您的xpath不够具体。
看看你是否可以向文本框发送内容,例如WebElement.sendKeys(“发送一些文字”);
看看你是否可以使用getText方法:WebElement.getText(); 如果这不起作用,请尝试减慢速度,在执行getText()之前使用隐式等待。
在firebug中,您还可以查看DOM属性。确保使用正确的属性