一天一坑系列(3)

今天不讲我是怎么定位了吧,今天讲的是关于弹窗的。

基于业务,一键全否之后需要二次确认,会弹出提示框,你会不会认为这是alert弹框?经过仔细查看元素,确认不是弹框,明明是div嘛,那有ifname吗?也没有

那怎么处理?我尝试了swith_to_alert,提示没有alert;尝试获取句柄,只有一个句柄;尝试聚焦,提示我元素不存在,为什么会提示不存在呢?

//*[@id="global-alert-152402287256991-confirm"] 

元素如这个,就是这个,经历了一天的煎熬之后,请教大神得知,这个是动态的,我用的固定值肯定获取不到,到这里问题已经解决了,动态元素,类似于关联吧
附上动态取元素的方法:
driver.find_element_by_xpath("//div[contains(@id, 'btn-attention')]")
driver.find_element_by_xpath("//div[starts-with(@id, 'btn-attention')]")
driver.find_element_by_xpath("//div[ends-with(@id, 'btn-attention')]") # 这个需要结尾是‘btn-attention’
尝试往里面套吧!

最新文章

  1. 讓TQ2440也用上設備樹(1)
  2. Android 和 H5 通信
  3. 贪心算法(Greedy Algorithm)
  4. struts2 redirect 配置动态传递参数
  5. 你们以为运营商只是HTTP插点广告而已么?
  6. XML详解:第三部分 XML解析
  7. arm-elf-gcc汇编代码个人理解
  8. ASP.NET菜鸟之路之Request小例子
  9. 在vim里每行增加//注释
  10. 如何获得 oracle RAC 11g asm spfile S档
  11. 从损坏的wt文件中恢复出WiredTiger集合
  12. 【★】KMP算法完整教程
  13. 搭建Hadoop平台(新手入门)
  14. 使用原生JS定位网页元素
  15. JS定义函数的2种方式以及区别简述(为什么推荐第二种方式)
  16. [Swift]LeetCode123. 买卖股票的最佳时机 III | Best Time to Buy and Sell Stock III
  17. arcgis api 3.x for js 共享干货系列之二自定义 Navigation 控件样式风格(附源码下载)
  18. 使用gcc命令编译多个文件
  19. Linux软件包管理之源码包、脚本安装包
  20. .NET持续集成与自动化部署之路第三篇——测试环境到生产环境的一键部署策略(Windows)

热门文章

  1. P1439 【模板】最长公共子序列(LCS)
  2. 十一、python函数学习
  3. MySQL的常用JSON函数
  4. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_3_字节输出流_OutputStream类&FileOutputStream
  5. unique()函数
  6. TP框架对数据库的基本操作
  7. C语言I作业12——学习总结
  8. java枚举详解
  9. HDFS镜像文件fsimage和编辑日志文件edits
  10. 洛谷 P3182 [HAOI2016]放棋子(高精度,错排问题)