Seleniumbase Python -Skript, um HTML und Extrahieren zu navigierenPython

Python-Programme
Anonymous
 Seleniumbase Python -Skript, um HTML und Extrahieren zu navigieren

Post by Anonymous »

Ich versuche, eine HTML -Seite mit Python und Seleniumbase zu analysieren. Wie wir alle wissen, müssen wir das menschliche Verhalten imitieren. Ich habe eine Dropdown -Art mit Taste und Div erstellt. Ich kann auf die Schaltfläche klicken, aber es ist schwierig, ein Element aus der DIV auszuwählen. Der Xoath würde sich in nichts beschließen. DevToll on Chrome kann den XPath lösen. < /P>
Siehe Bild. Ich habe meinen Ausgangspunkt mit einem Pfeil angegeben.

Code: Select all

dropdownDiv = WebDriverWait(driver, 20).until(
EC.element_to_be_clickable((By.XPATH,"//div[contains(@class,'css-1615w3r') and contains(@class,'eu4oa1w0')]/div)"))  # Replace with actual button text or locator
)
print(dropdownDiv.size)
print(dropdownDiv.get_attribute('class'))
print(dropdownDiv.get_attribute('style'))
print(dropdownDiv.get_attribute('id'))
print("number of children +{len(dropdownDiv)}")
country_span = WebDriverWait(driver, 15).until(
EC.element_to_be_clickable(dropdownDiv.find_element(By.XPATH, ".//ul"))
)
< /code>
Es ist nicht in der Lage, das Div in der im Bild rot markierten Div zu sehen. < /p>
Ich erhalte diesen Fehler: < /p>
sleeping for 35 seconds
hello
Traceback (most recent call last):
File "C:\Users\xxxxxx\PycharmProjects\PythonProject\webScrapper.py", line 134, in 
dropdownDiv = WebDriverWait(driver, 50).until(
EC.element_to_be_clickable((By.XPATH,"//div[@class='css-1615w3r eu4oa1w0']/div"))  # Replace with actual button text or locator
)
File "C:\Users\xxxxxx\PycharmProjects\PythonProject\.venv\Lib\site-packages\selenium\webdriver\support\wait.py", line 146, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:

Process finished with exit code 1

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post