嘿我想选择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()
任何人都可以帮我解决这个问题。 感谢大家查看我的问题。
答案 0 :(得分:0)
对于findByCssSelector
使用属性,应引用属性值,如:
.findByCssSelector('input[id="billingAddress.firstName"]')
对于findById
,您不需要转义句点(ID只是一个字符串,而不是正则表达式):
.findById('billingAddress.firstName')
使用HTML代码段进行快速测试时,这两项工作都可以。