Geb:如何添加新属性及其值

时间:2017-02-07 13:53:18

标签: selenium automation attributes set geb

我有一个输入元素,我需要设置一个额外的属性及其值。

<input autocomplete="off" id="to_input" name="to" class="form-control arrival ui-autocomplete-input" placeholder="To" data-input-component="searchCondition" data-input-support="suggest" type="text">

我需要添加以下属性: enter image description here

我怎么能用Geb做到这一点?

再说一点细节,当我在输入文本框中输入TPE时,会出现一些下拉项目,当我选择其中一项时,如

"Taipei, XXX..  (TPE)"

比新属性自动设置与上图相同。

1 个答案:

答案 0 :(得分:1)

唯一的方法是使用JavaScript执行器:

browser.driver.executeScript("your script")

使用jquery的脚本将如下所示:

$('jquery-selector').attr('attribute-name', 'attribute-value');

当然请务必在引号中填写您的数据!