новичок в питоне и селене.
Ради интереса я ломаю страницу. Я должен нажать первую кнопку для комментария, а затем еще одну кнопку для всех комментариев, чтобы я мог получить их все.
Первый щелчок работает, но не второй.
Я установил жестко запрограммированный свиток, но все еще не работает.
Это код Python, над которым я работаю:
boton = driver.find_element_by_id('tabComments_btn')
boton.click()
wait = WebDriverWait(driver, 100)
С этого момента он не работает (он прокручивается, но говорит: «Элемент не может быть прокручен в поле зрения»
driver.execute_script("window.scrollTo(0, 1300)")
botonTodos= driver.find_element_by_class_name('thread-node-children-load-all-btn')
wait = WebDriverWait(driver, 100)
botonTodos.click()
Если я нажму только первую кнопку, я смогу очистить первые 10 комментариев, так что это работает.
wait.until(EC.presence_of_element_located((By.CLASS_NAME, 'thread-node-message')))
for elm in driver.find_elements_by_css_selector(".thread-node-message"):
print(elm.text)
Это часть HTML, в которой я застрял:
<a href="#" class="thread-node-btn thread-node-children-load-next-btn">Load next 10 comments</a>
<a href="#" class="thread-node-btn thread-node-children-load-all-btn">Load all comments</a>
<a href="#" class="thread-node-btn thread-node-btn-post">Publicar un comentario</a>
Между каждым есть пробельный узел с тегом #text.
Любые идеи приветствуются.
Спасибо.