【发布时间】:2023-03-14 21:30:01
【问题描述】:
这是我正在处理的链接:
https://www.formula1.com/en/results.html/2017/drivers.html
我正在尝试检索 Driver 列下的所有名称。
以下是我在代码中使用的 css 选择器
dname = name.find_element_by_css_selector('span.hide-for-mobile').text
下面是代码:
from selenium import webdriver
import os
import csv
chromeDriver = "/home/manoj/workspace2/RedTools/test/chromedriver"
os.environ["webdriver.chrome.driver"] = chromeDriver
driver = webdriver.Chrome(chromeDriver)
driver.get("https://www.formula1.com/en/results.html/2017/drivers.html")
driverNames = driver.find_elements_by_xpath("//th[contains(.,'Driver')]")
for name in driverNames:
dname = name.find_element_by_css_selector('span.hide-for-mobile').text
print(dname)
print('its done')
我此时得到的错误是:
selenium.common.exceptions.NoSuchElementException: 消息:没有这样的 元素:无法找到元素:{“方法”:“css 选择器","选择器":"span.hide-for-mobile"}
我做错了什么。在这里的帮助将不胜感激。
【问题讨论】:
标签: python css selenium xpath web-scraping