使用PageObject将Text输入到editInPlace div中

时间:2014-09-04 15:03:28

标签: ruby watir-webdriver page-object-gem

如何使用PageObject将文本输入Editinplace元素,如下所示: -

新规则名称

现在我必须点击class =“editInPlace”并发送密钥给它输入一些文字

<div id="ruleContainer">
<div class="splitPanel basicInfo">
<div class="subPanel">
<div id="ruleName" class="editInPlace">New Rule Name</div>
</div>

1 个答案:

答案 0 :(得分:2)

根据您提供的示例,您只需更改调用以使用* _element生成的方法。试试这个:

def name_rule
  rule_name_element.send_keys "Test"
end

所有元素声明都将生成一个方法,其模式为“您提供的名称”_element。此方法将返回您可以调用的实际底层html元素。