Я знаю, что должен найти элемент "выбрать", чтобы выбрать из раскрывающегося списка. Но здесь тренды Google не предоставляют элемент "выбрать", и я хочу выбрать любое значение из списка данных и времени, а также когда я попробуйте сделать это, я получил эту ошибку «Сообщение: выбор работает только с элементами, а не с».... Я нашел решение, но оно было написано модулем «запросы», и я хочу использовать селен
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
import time
driver = webdriver.Chrome(executable_path="C:\\Drivers\\chromedriver.exe")
driver.get("https://trends.google.com/trends")
key1 = driver.find_element_by_xpath('//*[@id="sidenav-menu-btn"]/div')
key1.click()
time.sleep(1)
key2 = driver.find_element_by_xpath('//*[@id="sidenav-list-group-trends"]/md-item[2]/md-item-content/a/i')
key2.click()
time.sleep(2)
x = driver.find_element_by_xpath('//*[@id="select_12"]')
x.click()
drp = Select(x)
drp.select_by_index(2)
Можете ли вы сказать мне, как я могу получить идентификатор для «Соединенных Штатов» в раскрывающемся списке стран в тренде Google ..... Так что я могу выбрать его
Попробуйте этот xpath:
//md-option[@id='select_option_4']