Hier ist die Links an dem ich arbeite:CSS-Locator: unable Element über Code lokalisieren
https://www.formula1.com/en/results.html/2017/drivers.html
Im Versuch, alle Namen Spalte unter Treiber abzurufen.
Im Folgenden ist der CSS-Selektor Im in Code
dname = name.find_element_by_css_selector('span.hide-for-mobile').text
Testen Sie den Code in CSS-Selektor plugins.See den Screenshot
Unten ist der Code:
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')
Der Fehler Ich bekomme in diesem Moment:
selenium.common.exceptions.NoSuchElementException: Mitteilung: kein solches Element: Kann nicht Element lokalisieren: { "Methode": "CSS selector", "Selektor": "span.hide-for-Mobile"
}
Was macht das falsch? Hilfe hier würde sehr geschätzt werden.
Perfect..Danks viel @Andersson –