from selenium import webdriver
from selenium.webdriver.common.by import By
import time
PATH = "/Users/macop/Tools/ChromeDriver/chromedriver"
driver = webdriver.Chrome(PATH)
driver.get("https://www.zomato.com/ncr/dominos-pizza-connaught-place-new-delhi/order")
time.sleep(5)
link = driver.find_element_by_class_name("hppEfq").get_attribute('src')
print(link)
for name in link:
print(name.text)
driver.quit()
我得到的最后一个错误是:
Message: no such element: Unable to locate element: {"method":"css selector","selector":".hppEfq"}
正在查找该页的src属性的img标记中所有链接的列表。。。
2条答案
按热度按时间9rnv2umw1#
没有类名为的元素
hppEfq
所以我不知道你对什么图片感兴趣。例如,该页面上的主图像是
(//div[@height='100%']//img)[1]
ippsafx72#
如前所述,没有类具有该确切的class属性。但是有一个类确实包含了这个。所以你实际上想找到包含
hppEfq
.另外,由于你只说要找到第一个元素,所以不确定你要循环什么。最后,对于要渲染的元素,需要向下滚动。
输出: