按类别查找命令不起作用

Yas*_*glu 1 python selenium xpath css-selectors webdriverwait

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>
Run Code Online (Sandbox Code Playgroud)

我在程序中编写此代码

data=driver.find_elements_by_class_name("next navigation")
Run Code Online (Sandbox Code Playgroud)

我的问题是关于这个问题。

raz*_*e92 7

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

class="next navigation"定义了两个类,nextnavigation

因此,您只能这样搜索next或搜索navigation

data = driver.find_elements_by_class_name("next")
data = driver.find_elements_by_class_name("navigation")
Run Code Online (Sandbox Code Playgroud)

要使用多个类名查找元素,请使用xpath或cssSelector:通过多个类名查找div元素?

data = driver.findElement(By.cssSelector(".next.navigation"));
Run Code Online (Sandbox Code Playgroud)