在Python selenium中查找元素

在Python selenium中查找元素,python,selenium,Python,Selenium,我正在用python编写脚本,在这个网站中查找元素时遇到问题: 我想转到中间:div class=“col-md-7 col-sm-7 middle side”。在中间提取信息。我正在使用以下脚本: try: row = WebDriverWait(driver, 10).until( EC.presence_of_element_located((By.XPATH, "col-md-7 col-sm-7 middle-side")) ) print(row.text

我正在用python编写脚本,在这个网站中查找元素时遇到问题:

我想转到中间:div class=“col-md-7 col-sm-7 middle side”。在中间提取信息。我正在使用以下脚本:

try:
row = WebDriverWait(driver, 10).until(
    EC.presence_of_element_located((By.XPATH, "col-md-7 col-sm-7 middle-side"))
)
print(row.text)

except:
    driver.quit()

最好的方法是按类查找元素,看起来“中间面”就足够了。你试过了吗

a = driver.find_elements_by_class_name("middle-side")

我收到这个消息,请解释给我:print(div.text)AttributeError:'list'对象没有属性'text'。你还没有弄清楚div.text是什么。我假设您已将div设置为=“middle side”元素。就像我在上面设置了“a”一样。如果是这样,“中间面”没有任何文本元素,则会出现错误。它有更多的div元素,我会查找所有的“ligne resulta”,因为我猜这就是您要查找的。然后获取每行的单个元素的值。我不能说得更具体了,因为您不清楚,但我建议您阅读selenium文档,我不确定要去哪里看,我正在尝试定位行,然后定位正文,然后是标题,然后逐个单击每个标题,谢谢