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.
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
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]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:
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....
Derzeit habe ich ein Skript mit Seleniumbase erstellt. Es funktioniert gut, aber aufgrund der Website -Richtlinie musste ich Proxy verwenden. customer-{username}:{password}@pr.oxylabs.io:7777
und...