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

标签 python selenium xpath css-selectors webdriverwait

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" 定义了两个类,nextnavigation

因此您只能像这样搜索nextnavigation:

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

关于python - 按类名查找命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57766234/

相关文章:

python - 如何使用 Uber API 的个人访问 token ? (获取 'No authentication provided.' )

用于类和子类的 Python IsInstance()

java - Selenium WebDriver -- 获取 <span> 文本

grails - 在easyb中减慢Selenium进程

Java对象转json,如何通过路径序列化引用

用于 wiki 标记的 Python 模块

生成器的 Python 循环行为

eclipse - org.openqa.selenium 包可以从多个模块访问

xpath 查找元素的祖 parent

java - 如何在 Java 中使用 xpath 查找 xml 中的节点值或属性并将其替换为另一个值?