Erhalten Sie eine absolute Referenz eines Elements mit SelenPython

Python-Programme
Anonymous
 Erhalten Sie eine absolute Referenz eines Elements mit Selen

Post by Anonymous »

Ich bin neu in Selen. Ich erstelle ein erstes Beispiel, in dem ich zu einer Website (https://mediamarkt.es) gehe und dann nach einem bestimmten Produkt suche. Mein Code kann die Such -ID abrufen und den Produktnamen einstellen und dann durchsuchen. Dann möchte ich den Produktpreis erhalten, aber dort bekomme ich den Fehler. Here is how the page looks:
Image

Additionally, this is the HTML inspection of it:

Meine Absicht ist es, das inspizierte Element zu erhalten (siehe richtiger Teil des letzten Fotos), damit ich dann den Preis erhalten kann. Ich habe festgestellt, dass wenn ich Find_element mit ID verwende

Code: Select all

from selenium.webdriver.common.by import By
from seleniumbase import Driver
from selenium.webdriver.common.keys import Keys

driver = Driver(uc=True)

driver.get("https://www.mediamarkt.es/")

############## Accept Cookies##############
input_element = driver.find_element(By.ID, "pwa-consent-layer-accept-all-button")
input_element.click()

############## Product Search ##############
input_element = driver.find_element(By.ID, "search-form")
input_element.send_keys("3HB4131X2" + Keys.ENTER)

############## Check Product ERROR HERE##############
input_element.clear()
input_element = driver.find_element(By.CLASS_NAME, 'sc-3f2da4f5-0 dievjx sc-b45c0335-2 fWUVlw')
< /code>
Mein aktueller Ansatz lautet: < /p>
input_element = driver.find_element(By.CLASS_NAME, 'sc-3f2da4f5-0 dievjx sc-b45c0335-2 fWUVlw')

Dies ist der Klassenname des "Vater". Ich erwarte, das Element zu bekommen. Es gibt jedoch meinen Fehler, der besagt, dass das Element nicht gefunden werden kann.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post