我使用的是selenium 4.7.2
,但无法通过元素名找到该元素。下面的代码返回NoSuchElementException
错误:
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
# Get the website using the Chrome webbdriver
browser = webdriver.Chrome()
browser.get('https://www.woofshack.com/en/cloud-chaser-waterproof-softshell-dog-jacket-ruffwear-rw-5102.html')
# Print out the result
price = browser.find_element(By.NAME, 'data-price-665')
print("Price: " + price.text)
# Close the browser
time.sleep(3)
browser.close()
使用find_element
方法有什么问题?
1条答案
按热度按时间8mmmxcuj1#
看起来您在此处使用了错误的定位器。我在该页面上没有看到具有
name
属性值'data-price-665'
的元素。下面的代码是有效的:
输出为: