2015-08-03 1 views
0

Эй я хочу, чтобы выбрать с междунар через CSS Selector ID это поле ввода и поставить какой-нибудь текст вВыберите с междунар через 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

Вы пробовали ** ['findById (...)'] (https://theintern.github.io/leadfoot/Command.html#findById) **? то есть 'findById ('billingAddress \ .firstName')'? –

+0

да я пробовал к сожалению ничего нет –

ответ

0

Для findByCssSelector с использованием атрибутов, значение атрибута должно быть заключено в кавычки, например:

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

Для findById, вам не нужно, чтобы избежать периодов (идентификатор это просто строка, а не регулярное выражение):

.findById('billingAddress.firstName') 

В быстром тестировании с помощью HTML-фрагмента обе эти работы.

+0

это сработало спасибо большое –