如何使用Selenium pageobject从标签中提取文本?
这是html代码:
<div class="post-actions__body" style="display: block;">
<span class="title">Reply from:</span>
<input class="account-input" value="" disabled="">
<textarea class="reply-text-area"></textarea>
<a class="btn-post-message btn--inactive" href="#">Post</a>
<!--<span class="character-count">63206</span>--></div>
我正在尝试从输入标记中提取文本:input class =“account-input”value =“”disabled =“”,文本(“account one”)在GUI上可见。
这是我定义页面对象的方式:
div(:reply_account, :css => '.post-actions__body .account-input')
我尝试过使用reply_account_element.getText(),. getValue(),. getAttribute(),但都没有。请指教,谢谢!
答案 0 :(得分:0)
你试过了吗?
text(:reply_account, :class => 'account-input')
reply_account = 'some value'
puts reply_account #should print 'some value'
老实说,如果可能,我会建议为标签申请ID,但这更像是个人最佳实践。