通过CSS Selector ID输入字段选择Intern

时间:2015-08-03 10:24:38

标签: javascript jquery css automation intern

嘿我想选择Intern over CSS Selector ID这个输入字段并输入一些文字。

<div class="controls input-group has-success">
<input id="billingAddress.firstName" class="form-control valid" type="text" required="" value="" name="billingAddress.firstName" from="1..3" placeholder="" autocomplete="given-name">

我尝试这个命令,但对我没什么用处:

findByCssSelector('form input[name=billingAddress.firstName]')

findByCssSelector('form input[name="billingAddress.firstName"]')

findByCssSelector('form input[ID=billingAddress.firstName]')

findByCssSelector('form input[ID="billingAddress.firstName"]')

findByCssSelector('input#billingAddress\\.firstName')

findById('billingAddress\.firstName')

findById('billingAddress\\.firstName')

示例代码:

findById('billingAddress\.firstName')
        .click()
        .type('test')
        .sleep(200)
        .end()

任何人都可以帮我解决这个问题。 感谢大家查看我的问题。

1 个答案:

答案 0 :(得分:0)

对于findByCssSelector使用属性,应引用属性值,如:

.findByCssSelector('input[id="billingAddress.firstName"]')

对于findById,您不需要转义句点(ID只是一个字符串,而不是正则表达式):

.findById('billingAddress.firstName')

使用HTML代码段进行快速测试时,这两项工作都可以。