我正在嘗試使用 selenium 構建一個簡單的刮板,以從這個 USPS 工具中檢索給定地址、城市、ST 的郵政編碼:
uj5u.com熱心網友回復:
我不知道你為什么嘗試使用get_attributes.
要獲取此頁面需要的一些屬性,<strong name="..." value="...">但它只有<strong>
如果你想要標簽名稱然后使用,如果你想要里面的zipcode.tag_name
文本然后使用15219-1820<strong> </strong>zipcode.text
zipcode = driver.find_element(By.XPATH, '//*[@id="zipByAddressDiv"]/ul/li[1]/div[1]/p[3]/strong')
print(zipcode.tag_name)
print(zipcode.text)
uj5u.com熱心網友回復:
(參考影像)
您可以改為獲取元素zipcode-by-address并獲取它的子類并找到strong
driver = webdriver.Firefox()
... # navigation stuff here.
element = driver.find_element_by_class_name("zipcode-by-address")
all_children_by_xpath = header.find_elements_by_xpath(".//*") # https://stackoverflow.com/questions/24795198/get-all-child-elements
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/444793.html
上一篇:輸入裝飾屬性的角度變化檢測
