0

如何使用 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(),但它们都不起作用。请指教,谢谢!

4

1 回答 1

0

你有没有尝试过:

text(:reply_account, :class => 'account-input')

reply_account = 'some value'
puts reply_account #should print 'some value'

老实说,如果可能的话,我会建议为标签询问一个 ID,但这更像是个人最佳实践之类的事情。

于 2014-01-30T17:55:51.817 回答