首页 > 解决方案 > 按类名查找命令不起作用

问题描述

https://www.n11.com/telefon-ve-aksesuarlari/cep-telefonu-aksesuarlari

在这个网站上,我试图点击(下一页按钮)

我想赶上这条线

<a href="https://www.n11.com/telefon-ve-aksesuarlari/cep-telefonu-aksesuarlari?pg=3" class="next navigation"></a>

我正在程序中编写此代码

data=driver.find_elements_by_class_name("next navigation")

我的问题是关于这个问题..它不起作用

标签: pythonseleniumxpathcss-selectorswebdriverwait

解决方案


data=driver.find_elements_by_class_name()只接受单个类名。

class="next navigation"定义了两个类,next并且navigation.

所以你只能像这样搜索next或搜索navigation

data = driver.find_elements_by_class_name("next")
data = driver.find_elements_by_class_name("navigation")

要通过多个类名查找元素,请使用 xpath 或 cssSelector:Find div element by multiple class names?

data = driver.findElement(By.cssSelector(".next.navigation"));

推荐阅读