Skip to main content
 首页 » 编程设计

python之按类名查找命令不起作用

2025年05月04日20Terrylee

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

在此网站中,我尝试单击(下一页按钮)

我要 catch 这条线

<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") 

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

请您参考如下方法:

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

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

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

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

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

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