Как очистить тег li в selenium python с задействованными пространствами имен классов?
<div class="all__BrandsAllListGrid-sc-1410m2d-5 eWrRoU"><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/00-seeds">00 Seeds</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/1-luv-farms">1 Luv Farms</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/1-lyfe">1 Lyfe</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/1-puff">1 PUFF</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/101-cannabis">101 Cannabis</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/101-cbd">101 CBD</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/1111cannabiscompany">11:11 Cannabis Company</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/1849-extracts">1849 Extracts</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/18twelve">18twelve</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/1906-new-highs">1906 New Highs</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/1937-vireo">1937 Cannabis</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/1937-concentrates">1937 Concentrates</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/19forty">19Forty Los Angeles</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/1cbd">1CBD</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/1lyfe">1Lyfe</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/22-red">22 Red</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/220-farms">220 Farms</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/27-life">27 Life</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/27-pure">27 Pure</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/2wisted">2wisted</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/3-bros">3 Bros Grow</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/3-docs-extracts">3 DOCS EXTRACTS</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/3-leaf">3 Leaf</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/brand-3-2-4">324</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/34-street-seed-co">34 Street Seed Co.</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/3c-farms">3C Farms</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/3d-farms">3D Farms</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/3leaf-edibles">3Leaf Edibles</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/420-bomb">420 Bomb</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/420-green-cannabis">420 Green Cannabis</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/420me">420ME</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/48north">48North</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/4score">4SCORE</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/5-leaf">5 Leaf</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/528-cannabis-co">528 Cannabis Co.</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/7-points-oregon">7 Points Oregon</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/710-labs">710 Labs</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/7acres">7ACRES</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/7leafok">7LeafOK</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/818-brands">818 Brands</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/818-genetics">818 Genetics</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/9-trees">9Trees</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/a-golden-state">A Golden State</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/emg-distribution">A to B Gardens</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/a-extract">A+ Extract</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/a-liv">A-LIV</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/a88cbd">A88CBD</a></li><li class="all__BrandsAllListItem-sc-1410m2d-6 kLYBAG"><a href="/brands/abba-medix">Abba Medix</a></li></div>
Я так реализовал, но не вышло.
list = driver.find_elements_by_xpath('//*[@id="content"]/div[2]/div[2]/ul/div/li[1]/a')
list = [li.get_attribute('href') for li in list]
print(list)
Как очистить все теги li?

2 ответа
Попробуй это:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
#wait until first element is visible
wait.until(EC.visibility_of_element_located((By.XPATH, '//li[contains(@class,'all__BrandsAllListItem')]')))
#add some more delay to make sure all the other elements are loaded
time.sleep(1)
list = driver.find_elements_by_xpath('//li[contains(@class,'all__BrandsAllListItem')]/a')
list = [a.get_attribute('href') for a in list]
print(list)
-
0Выбрасывает [] пустой список. @prophet Gaurav
-
0Возможно, вам не хватает некоторой задержки / ожидания перед этим, чтобы элементы загружались Prophet
попробуй это :
driver.get("https://weedmaps.com/brands/all")
all_li = driver.find_elements(By.XPATH, "//li")
for li in all_li:
print(li.get_attribute('innerHTML'))
Если ты просто хочешьhref
используйте код ниже:
driver.get("https://weedmaps.com/brands/all")
all_li = driver.find_elements(By.XPATH, "//li/a")
for li in all_li:
print(li.get_attribute('href'))
-
0Я пробовал это, но он выдает только первые теги li только как меню.
-
0Каков ожидаемый результат? URL-адрес, которым вы поделились, содержит только 8 тегов li на этой конкретной странице. Вы хотите, чтобы все href из тега независимо от тега li?
Другие вопросы
- b = [0] * len (st) TypeError: объект типа 'function' не имеет len ()1 ответ
Я пытаюсь создать алгоритм, который в основном видит список акций в программе (не настоящие акции, а только одна внутренняя программа: D) и покупает, когда акции самые низкие, и продают, когда они самые высокие, и говорит мне, сколько это прибыль . Вот пример: [IMG_OUR_ID=2.png] Вот мой код:from tur...
- Новый hdf5 из группы в большем hdf51 ответ
Я создал огромный набор данных hdf5 в следующем виде:group1/raw group1/preprocessed group1/postprocessed group2/raw group2/preprocessed group2/postprocessed .... group10/raw group10/preprocessed group10/postprocessed Однако я понял, что для переносимости я хотел бы иметь 10 разных файлов hdf5, по о...
- Как использовать TimestampedGeoJson и folium для создания анимации построения для точек GPS?1 ответ
Это мой код:import folium from folium import plugins import os import json import natsort def plot_app_gps(): arg_file = open('args.json', 'r+') args = json.load(arg_file) loc_files = [i for i in natsort.natsorted(os.listdir(os.path.join(args['imgs_loc'], 'location_data')))] lat, l...
- Python: цикл For для отображения сотни изображений в зависимости от позиции2 ответ
У меня есть камера (Gravity: HuskyLens) с системой координат от (0,0) до (320, 240), я использую их, чтобы узнать положение лица человека (если оно слева или справа), и у меня есть сотня изображений. Я добираюсь туда, создавая свой код изображение за изображением с помощьюTkinter а такжеPIL :Left_1 ...
- Расчет накопительного процента в группе по dataframe python1 ответ
Сгруппированный по набору данных:Col-a col-b 24567a 2 3 4 6 56789c 1 2 3 Существующий фрейм данных с группировкой по. Может ли кто-нибудь сказать мне, как мне получить вывод в формате ниже:Col-a col-b Cum-Percentage 24567a 2 25% ...
- как добавить ссылки на липкую панель навигации1 ответ
Я попытался добавить фоновое изображение для своего веб-сайта django, и это вообще не сработало. Я использую этот ответ из stackoverflow, а также ссылку на вопрос stackoverflow. Но это не сработало. А также я переношу изменения в базу данных. добавить фоновое изображение как в методе cssbackground-i...
- Python 3 requests.get () не работает в Интернете моей компании. Обходной путь?2 ответ
Когда я использую request.get на python3 на моем личном Wi-Fi, он отлично работает. Однако то, что я пытаюсь автоматизировать, происходит на работе. Это мой кодimport requests res = requests.get('https://automatetheboringstuff.com/files/rj.txt') При работе возникает ошибка, указанная нижеTraceback...
- В Django, как создать переменную базы данных поля файла в запросе?1 ответ
Я знаю, как создать простую переменную запроса в views.py, но я не знаю, что она собой представляет. Что касается экземпляра, в models.py есть CharFiled (название модели - информация) с именем age . А для хранения данных одной строки в переменной можно использовать либоvar1 = Information.objects.ord...
- Selenium + Python Data Scraping не работает. название продукта Shopee не сохраняется в файле csv1 ответ
Мой код:from selenium import webdriver from time import sleep import csv from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium import webdriver PATH = "C:\Program Files (x86)\chromedriver...
- Преобразовать список в список диктов с помощью ключей2 ответ
Я пытаюсь преобразовать два списка в более сложную карту. У меня есть два списка , l1 и l2l1 = ["a", "b", "c"] l2 = ["1", "2", "3"] keys = ["aaa", "bbb"] result = dict(zip(keys, [l1, l2])) Где результат{'aaa': ['a', 'b'...

"Завидую тестировщикам: все хотят с ними дружить."