我遇到了硒問題
我正在為 glassdoor 制作刮刀,但無法獲取公司徽標的 url
<span class=" job-search-key-9ujsbx euyrj9o0"><img src="https://media.glassdoor.com/sql/5130433/studs-squarelogo-1642593020221.png" alt="Studs Logo" title="Studs Logo"></span>
我嘗試使用 xpath 不起作用
try:
logo = driver.find_element_by_xpath('/html/body/div[3]/div/div/div[1]/div/div[2]/section/article/div[1]/ul/li[1]/div[1]/a/span/img').link
except NoSuchElementException:
logo = -1
任何幫助對我來說都很有價值
uj5u.com熱心網友回復:
嘗試:
driver.find_element_by_xpath('//span[contains(@class, "job-search-key")]/img').get_attribute('src')
編輯:正如另一個回應者提到的,您應該在結果元素上使用 get_attribute(),因為影像 url 實際上是 img 標簽的一個屬性,而不是它的實際文本內容。
uj5u.com熱心網友回復:
get_attribute為此,您應該使用方法:
try:
logo = driver.find_element(By.XPATH, "//img[@title='Studs Logo']").get_attribute('src')
print(logo)
except:
pass
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/420607.html
標籤:
上一篇:javascript有沒有辦法在div中找到文本的坐標?
下一篇:無法為網頁抓取音頻
