Я имею дело с сайтом со следующей структуройКак нажимать на ссылку, что многие имеют пробелы?
<div class="col-3"
<field-input>
<div class=" group-4">
<input> #Lets call this input 1 </input>
<field-input>
<div class=" group-4">
<input> #Lets call this input 2 </input>
Я хочу передать значения input field 1
и input field 2
. Как я могу это сделать? Я попытался следующие, и это дает мне ошибку говоря
не может найти элементы
driver.find_element(:xpath, "//field-input/div/input").send_keys("myvalue")
Как я мог это сделать?
Ваш локатор выглядит хорошо, это в IFRAME? – JeffC
Нет, его нет. его имена угловых классов –
Локатор соответствует обоим входам. Попробуйте "(// field-input/div/input) [1]", чтобы выбрать первый. Альтернативой было бы сохранить ваш xpath, но используйте find_elements(), затем работайте с обнаруженными элементами для отправки ключей. –