所以我试图抓住页面上的所有药丸面板: https://pillreports.net/index.php?page=region_home®ion=3&sub_region=28
if msg.content.startswith(";pill"):
pill = msg.content[5:]
browser.get("https://pillreports.net/index.php?page=region_home®ion=3&sub_region=28")
panels = browser.find_elements_by_class_name("row row-search")
print(panels)
try:
for i in range(0,15):
print(i)
search = panels[i].find_element_by_class_name("top_pad").text
if search.lower == pill.lower:
panels[i].click()
break
except NoSuchElementException:
await bot.send_message(msg.channel, "Pinga not found dard")
return
所有面板都有类名"行row-search"但它们没有被保存到面板变量中。尝试保存它们时没有出现错误,它只是继续。当它到达循环时它表示它超出了索引范围。当我打印变量面板时,它没有任何内容。
感谢您的时间:)
答案 0 :(得分:0)
class =" row row-search"表示该元素有两个类(" row"和" row-search")。尝试:
panels = find_elements_by_class_name("row-search")