raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: using Selenium Python

Blog

raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: using Selenium Python

Ich bin ein Anfänger im Web Scraping in Selenpython. Ich versuche, die Daten zusammenzukratzen, die die Jahrespreise für die verschiedenen Medikamente zeigen. Ich erhalte jedoch eine Fehlermeldung, die besagt:

Traceback (letzter Aufruf zuletzt): Datei 'other.py', Zeile 11, in Pfaden = WebDriverWait(d,10).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, '.highcharts-grid highcharts-yaxis-grid path '))) Datei 'wait.py', Zeile 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message:

So zeigen Sie privates Twitter an

Ich bin unsicher, was ich tun muss. Der Code den ich bisher habe ist:

from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from selenium.webdriver.common.action_chains import ActionChains 

url = ‘ http://abacus.realendpoints.com/ConsoleTemplate.aspx?act=qlrd&req=nav&mop=abacus!main&pk=ed5a81ad-9367-41c8-aa6b-18a08199ddcf&ab-eff=1000&ab-tox=0.1&ab-nov=1&ab-rare=1&ab-pop=1&ab-dev=1&ab-prog=1.0&ab-need=1&ab-time=1543102810
d = webdriver.Chrome()
actions = ActionChains(d)
d.get(url)
paths = WebDriverWait(d,10).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, .highcharts-grid highcharts-yaxis-grid path)))
results = []
for path in paths:
actions.move_to_element(path).perform()
actions.click_and_hold(path).perform()
items = d.find_elements_by_css_selector(‘#priceChart path + text tspan’)
result = [item.text for item in items]
if result:
results.append(result)
d.close()
print(results)


Reagieren Sie auf ein Beispiel für eine reaktionsschnelle Navigationsleiste

#python #selen