Я пытаюсь просмотреть каждый элемент DIV, записать некоторые данные и, наконец, нажать «Отправить». Однако я не уверен, почему, но запись значений и нажатие кнопки отправки всегда выполняется для одного и того же элемента.
например:
<div id="random_id" class="section">
Last name:<br>
<input type="text" id="lastname"><br><br>
<input type="submit" value="Submit" id="submit">
</div>
<div id="random_id" class="section">
Last name:<br>
<input type="text" id="lastname"><br><br>
<input type="submit" value="Submit" id="submit">
</div>
<div id="random_id" class="section">
Last name:<br>
<input type="text" id="lastname"><br><br>
<input type="submit" value="Submit" id="submit">
</div>
<div id="random_id" class="section">
Last name:<br>
<input type="text" id="lastname"><br><br>
<input type="submit" value="Submit" id="submit">
</div>
Я написал следующий скрипт на python, чтобы зациклить все разделы, заполнить данные внутри и нажать «Отправить».
elements = driver.find_elements_by_xpath("//div[@class='section']")
for element in elements:
element.find_element_by_xpath("//div[@id='section']").send_keys("hello world")
element.find_element_by_xpath("//div[@id='submit']").click()
Когда я запускаю скрипт, только первый элемент заполняется и щелкается 3 раза.