python - 按类名查找命令不起作用
问题描述
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")
我的问题是关于这个问题..它不起作用
解决方案
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"));
推荐阅读
- flutter - 错误:没有名为“nullOk”的命名参数 Scaffold.of(context, nullOk: true)
- r - 在 ggplot2 条形图中使每个数据点都有自己的标记
- python - 调整 DO celery 集群的大小后,Celery 工作人员无法启动
- css - CSS calc:DIV,任何其他类给出的宽度,减去 px
- go - 如何列出未与组织共享的 Google Drive 文件
- typescript - 在 aws beanstalk 上部署 nextjs/typescript 应用程序(快速服务器)
- jenkins - 如何阻止 Jenkins 重定向到端口 8443?
- assembly - 重写mips代码,使其最快
- python - 将使用 FFmpeg 截取的屏幕截图保存到 Amazon S3 存储桶中
- typescript - 为什么 Typescript 认为 [...T[], T] 和 [T, ...T[]] 不兼容?