Я пытаюсь получить xpath элемента в Google Trends, который кажется динамическим c, вызывая странную перезагрузку в консоли, которая не позволяет мне получить путь. Из-за этого я также попытался выбрать по идентификатору, который я видел, но все еще не работал.
Что я пытаюсь сделать, так это добавить запрос сравнения в поле поиска с заголовком «добавить поисковый запрос» (после сначала щелкните этот же элемент).
Вот пример URL: https://trends.google.com/trends/explore?q=python%20programming&geo=US
Возможно, мне нужно подождать? Я озадачен скрытым html, когда я пытаюсь проверить в консоли.
# click to add and compare query
driver.find_element_by_xpath('//*[@id="explorepage-content-header"]/explore-pills/div/button/span/span[1]').click()
time.sleep(10)
# find comparisson search box
driver.maximize_window()
driver.implicitly_wait(20)
ele = driver.find_element_by_id('input-139')
time.sleep(1)
ele.send_keys('r programming') <-- im not able to add this query in the comparison box
ele.send_keys(Keys.RETURN)
Это сообщение об ошибке.
NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="input-139"]"}
(Session info: chrome=81.0.4044.138)