И клиент никогда не выдвинет в качестве требования "нужно с нуля". Он выдвинет требование "чтобы работало".
Вот точно! ТС еще не имел реального опыта с живыми клиентами, но уже имеет сове мнение )))
Твои действия?
Думаю что тут все банально - берется решение, которое максимально полно соотвествует ТЗ и все нестандартные "хотелки" дополиваются под клиента. Так все делают.
Тот же Ларавел - это же шикарный каркас, на нем что угодно можно делать.
<div id="parent"><b>Старое содержимое</b></div><div id="parent2"><b>Старое содержимое</b></div><textarea name="my-area" id="my-area" cols="30" rows="10"></textarea><script> let display = document.querySelector('#my-area');display.addEventListener('change', () =>{ document.getElementById('parent').innerHTML = display.value; document.getElementById('parent2').innerHTML = display.value;})</script>
Посвяти меня о гуру, я так и не смог кликнуть по кнопке. Какие еще есть нюансы?
В доке написано - если хотите кликнуть по кнопке - нашли элемент и херачте по нему .click()
Я так и сделал
Если позволите еще вопрос. Элементы вытаскивать я научился, понял что они завист от ксс.
Далее решил попробовать позаполнять формы, чтобы далеко не ходить тестирую этот же сайт.
textarea = driver.find_element_by_xpath("/html/body/div[1]/div[1]/div[1]/dl/dd/div[1]/div/textarea")textarea.send_keys('ПАО Мегафон')driver.find_element_by_xpath("/html/body/div[1]/div[1]/div[1]/dl/dd/div[7]/div[1]/div/button").click()time.sleep(3)find = driver.find_element_by_xpath("/html/body/div[1]/div[1]/div[1]/dl/dd/div[7]/div[2]")print(find.text)driver.quit()
Опять пусто. Если пробовать руками, то поиск выдает результат даже если ничего в textarea не передать, значит у меня не нажимается кнопка? А почему?
В принт я хочу вывести надпись, которая появляется под кнопкой когда завершится поиск - типа "Найдено 23938271 дел"
Это я уже тут ошибся. Путь до элемента копировал в браузере "Copy full XPath".
ПРобовал так же на этом сайте (kad.arbitr.ru) вытащить произвольный элемент по ID
elem = driver.find_element_by_id('element_id')
Тоже самое - пустая строка. Но я бы еще понял если бы там защита какая-то стояла, но ведь в driver.page_source весь код страницы попадает, почему тогда не находит отдельные элементы не понятно