Ich arbeite an einem Python-Selenskript, um die Versandzeiten zwischen Postleitzahlen von der UPS-Website abzurufen. "http://ltl.upsfreight.com/shipping/transittimes/transittimes.aspx"Verwenden von Selenium zur Erfassung eines Werts in der Webseitenautomatisierung
Mein Code funktioniert, bis ich versuche, die Shiptime zu erfassen. Wie hole ich den Wert ab? Unten ist der HTML-Code von Chrome, der den Wert "1" enthält, den ich erfassen möchte.
<span id="app_ctl00_ctl01_lblServiceDays" style="font-weight:bold;">1</span>
Und der Code selbst:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://ltl.upsfreight.com/shipping/transittimes/transittimes.aspx')
driver.find_element_by_id("app_ctl00_ctl00_OriginZipCodeSelector_OriginZipCodeSelector_txtZip").clear()
driver.find_element_by_id("app_ctl00_ctl00_OriginZipCodeSelector_OriginZipCodeSelector_txtZip").send_keys("07042")
driver.find_element_by_id("app_ctl00_ctl00_DestinationZipCodeSelector_DestinationZipCodeSelector_txtZip").clear()
driver.find_element_by_id("app_ctl00_ctl00_DestinationZipCodeSelector_DestinationZipCodeSelector_txtZip").send_keys("07059")
driver.find_element_by_id("app_ctl00_ctl00_btnSubmit").click()
shiptime = driver.find_element_by_id("app_ctl00_ctl01_lblServiceDays")
print (shiptime)
.text gearbeitet. Vielen Dank. – polonius11