为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕莱坞森 2023-08-08 17:12:30
我正在尝试使用 ChromeDriver 从以下 html 代码中提取值“/mva/library/20120730/93135a040s.gif”:目前,我的代码: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)返回“无”。我感觉我已经很接近了。任何帮助将非常感激!谢谢!
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

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 urls

for ele in is_black_white:

    print(ele.get_attribute("src"))

输出:


4

https://www.mcmaster.com/mva/library/20120730/93135a040s.gif

https://www.mcmaster.com/mva/library/20120730/93135a040s.gif

https://www.mcmaster.com/mva/library/20120730/94735a040s.gif

https://www.mcmaster.com/mva/library/20120730/93135a040s.gif

https://www.mcmaster.com/mva/library/20120730/94735a040s.gif


查看完整回答
反对 回复 2023-08-08
  • 1 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信