错误原因

元素的class_name带空格,无法通过之前的方法获取到元素

今天写一个网站自动化测试脚本时

driver.find_elements_by_class_name('el-tooltip.operator.open')[2].click()
driver.find_elements_by_css_selector('el-tooltip operator open')[2].click()
driver.find_elements_by_css_selector('el-tooltip.operator.open')[2].click()

这几种写法都无法获取到元素

解决方式

改为如下格式即可(注意别丢了开头的点)

find_element_by_css_selector(".xx.xxx.xxxxx")

selenium class_name带空格,无法获取到元素相关推荐

  1. python获取当前网页元素_Python+Selenium练习(三十)- 获取页面元素的href属性

    目标:通过Selenium获取页面元素的某一个属性.一个元素可能有多个属性,例如class,id,name,text,href,value等. 练习场景:找出当前页面的所有超链接.例:打印出百度首页所 ...

  2. 使用Selenium含蓄等待获取页面元素(附带实际业务需求情景)

    Hello,大家好,又到了小猿分享技术的时间了.这回带来的是使用Selenium去网站上获取部分信息并且执行部分操作以及"含蓄"等待元素加载完成以及截取图片和网页刷新机制的技术点. ...

  3. shell 数组元素有空格_Shell数组:Shell数组定义以及获取数组元素

    和其他编程语言一样,Shell 也支持数组.数组(Array)是若干数据的集合,其中的每一份数据都称为元素(Element). Shell 并且没有限制数组的大小,理论上可以存放无限量的数据.和 C+ ...

  4. 解决scanf无法完整获取带空格字符串问题

    一般情况下我们都会选择用scanf获取字符串,但是当字符串中含有空格时就会出现以下情况 #include<stdio.h> int main() {char arr[10];scanf(& ...

  5. python selenium 获取同一元素的多个属性_python+selenium如何获取元素中并列的属性值?...

    获取标签内容 使用element.attribute()方法获取dom元素的内容,如: dr = driver.find_element_by_id('tooltip') dr.get_attribu ...

  6. Selenium如何通过location和size定位元素坐标?

    前面我是用过python写过验证形式的,这次利用Selenium如何通过location和size定位元素 识别极验验证码的时候遇到了关于location和size两个属性,由于之前学习python的 ...

  7. selenium+unittest自动化测试(二)---浏览器控制及元素定位的方法

    目录 一.浏览器控制方法 二.元素定位的方法 1.id定位 2.name定位 3.class定位 4.tag定位 5.link_text定位 6.partial_link_text定位 7.XPath ...

  8. selenium 验证码识别_如何获取验证码?

    工作中,如何用python和selenium提取验证码呢? 获取验证码的方法 按照以往的经验,有4种方法: 让开发帮忙去掉验证码代码,重新部署环境 弄个万能验证码,每次登陆都可以登陆 用cookie添 ...

  9. jQuery是否可以获取与元素关联的所有CSS样式?

    本文翻译自:Can jQuery get all CSS styles associated with an element? Is there a way in jQuery to get all ...

最新文章

  1. NeurIPS 2021 | 寻找用于变分布泛化的隐式因果因子
  2. 一文盘点2019年AI领域都发生了什么
  3. web开发(二十一)之自定义拦截器的使用
  4. linux 可执行文件_linux中ELF二进制程序解析
  5. 每日程序C语言44-反向输出一个链表(递归)
  6. Swift傻傻分不清楚系列(九)闭包
  7. ModelCoder状态机中的State逻辑
  8. NAT-PT (Network Address Translation-Protocol)网络地址转换协议转换
  9. 51单片机基础教学(keil)
  10. Android仿人人客户端(v5.7.1)——新鲜事之分享照片
  11. 用Latex写学术论文:作者(Author)摘要(Abstract)
  12. Primo.Ramdisk.Srv.Mui.Setup安装配置教程
  13. 戴尔c语言编译器如何安装,戴尔的显示屏该怎么安装?精彩图解教程
  14. 传感器和Android平台的开放性结合在一起-传感器之家文章 - 传感器知识博客 - yuyangsensor - 和讯博客
  15. 短信宝、腾讯云 发送短信验证码
  16. 在使用Repeater、DataList 或 DataGrid 的模板列表时,根据不同状态,显示不同颜色
  17. 携程 java_携程Apollo(阿波罗)安装部署以及java整合实现
  18. 快速往数据库中插入1000万条数据
  19. 大力弘扬“马洪精神” 矢志推进改革创新
  20. 爬虫之遇到woff字体反爬

热门文章

  1. jumpserver配置+公网服务器经过堡垒机管理内网中的服务
  2. findIndex()的用法
  3. 19浙江省赛(回文串处理)
  4. EPSON彩喷机和HP激光机计数器的清零
  5. 【智能物流】看老板电器如何打造智能仓储物流中心
  6. Windows 常用命令 :(Zzz)
  7. windows 安装oracle补丁教程
  8. 基于jsp的教学实验管理系统
  9. JObject ToObject报错
  10. Linux下 nginx配置ssl证书实现https访问