为什么Selnium无法按课堂找到元素?
我试图从网站上提取一些数据,但是下面的代码显然是由代码中给出的类名称的元素时返回一个空列表。
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://terraria.fandom.com/wiki/Weapons")
search = driver.find_elements(By.CLASS_NAME, "infocard clearfix terraria compact")
print(search)
我真的很困惑,我什至尝试使用睡眠时间为网站加载时间,但这并不影响结果。任何帮助将不胜感激。
I was trying to extract some data from the website but the code below just returns a empty list when there is clearly an element by the class name given in the code.
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://terraria.fandom.com/wiki/Weapons")
search = driver.find_elements(By.CLASS_NAME, "infocard clearfix terraria compact")
print(search)
I am really puzzled, I even tried using sleep to give the website time to load but it didn't affect the result. Any help will be much appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您会得到一个空数据项,因为
inforcard clearfix terraria compact
没有选择任何数据点。以下元素选择器/定位器策略正在起作用。输出:
webdrivermanager
You are getting an empty data item because
infocard clearfix terraria compact
did't select any data point. The following element selector/locator strategy is working.Output:
WebdriverManager