Я создал сценарий на python, используя селен, чтобы щелкнуть кнопку , доступную на веб-странице . Я использовал xpath, чтобы найти эту кнопку, и думаю, что использовал ее правильно. Однако сценарий, похоже, не находит эту кнопку и в результате выдает ошибку TimeoutException
, указывающую на ту самую строку, содержащую xpath.
Поскольку невозможно нажать эту кнопку Like без входа в систему, я ожидаю, что скрипт подключит соответствующий html к этой кнопке, чтобы я понял, что могу найти его правильно.
Я пробовал с:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
link = "https://www.instagram.com/p/CBi_eIuAwbG/"
with webdriver.Chrome() as driver:
wait = WebDriverWait(driver,10)
driver.get(link)
item = wait.until(EC.visibility_of_element_located((By.XPATH,"//button[./svg[@aria-label='Like']]")))
print(item.get_attribute("innerHTML"))
Как мне найти эту like
кнопку, видимую как heart symbol
, используя селен?