【发布时间】:2021-06-13 06:58:19
【问题描述】:
我想要来自 li 标记的文本,它是产品的规范,但是当我使用 driver.find_element_by_css_selector 搜索时,它会给出错误,因为找不到路径。所以无法获取文本。
enter code here
import urllib.request
from bs4 import BeautifulSoup
import csv
import os
from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.keys import Keys
import pandas as pd
import time
chrome_path =r'C:/Users/91940/AppData/Local/Programs/Python/Python39/Scripts/chromedriver.exe'
driver = webdriver.Chrome(executable_path=chrome_path)
driver.implicitly_wait(10)
driver.get("https://www.lazada.sg/products/samsung-galaxy-watch3-bt-45mm-titanium-
i1156462257-s4537770883.html?search=1&freeshipping=1")
speci = driver.find_element_by_css_selector('data-spm-anchor-
id="a2o42.pdp_revamp.product_detail.i17.5fa031ceGZk42Z"')
如何从 li 标记中获取文本。当我运行上面的代码时,它会给出错误“没有此类元素无法找到该元素”。
【问题讨论】:
标签: python pandas selenium-webdriver web-scraping