如何使用 xpath 查找类内部的值?(硒 Chrome 驱动程序)

我正在尝试使用 ChromeDriver 从以下 html 代码中提取值“/mva/library/20120730/93135a040s.gif”:

https://img1.sycdn.imooc.com/64d2071c0001ea7105770134.jpg

目前,我的代码:


is_black_white = driver.find_elements_by_xpath("//div[@class='aj cw cy db ImgCaptionCntnrHover']/img[@data-filterwithidind='True']")


x = is_black_white[0].get_attribute("title src")


print(x)

返回“无”。


我感觉我已经很接近了。任何帮助将非常感激!


谢谢!


慕莱坞森
浏览 95回答 1
1回答

慕田峪7331174

xpath 不正确。您可以尝试这个解决方案。请注意,有一个双斜杠表示任何带有 img 标签的子节点。WebDriverWait(driver, 30).until(EC.presence_of_all_elements_located((By.XPATH, "//div[@class='aj cw cy db ImgCaptionCntnrHover']//img"))) is_black_white = driver.find_elements_by_xpath("//div[@class='aj cw cy db ImgCaptionCntnrHover']//img")print(len(is_black_white))x = is_black_white[0].get_attribute("src")print(x)#Prints all the src urlsfor ele in is_black_white:    print(ele.get_attribute("src"))输出:4https://www.mcmaster.com/mva/library/20120730/93135a040s.gifhttps://www.mcmaster.com/mva/library/20120730/93135a040s.gifhttps://www.mcmaster.com/mva/library/20120730/94735a040s.gifhttps://www.mcmaster.com/mva/library/20120730/93135a040s.gifhttps://www.mcmaster.com/mva/library/20120730/94735a040s.gif
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python