首页 > 其他分享 >::before中的元素无法用xpath进行定位

::before中的元素无法用xpath进行定位

时间:2023-07-17 18:55:05浏览次数:31  
标签:xpath 定位 button 元素 CSS before

image

上述代码中定位知道了这个按钮,使用常规的xpath无法定位到,查了很多资料有说什么js转的等等,都不对,结果试了试使用CSS_SELECTOR进行定位,就可以定位到。
使用 CSS 选择器定位弹窗中的"知道了"按钮

`button = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.CSS_SELECTOR, '.ant-modal-confirm-btns button'))
)

button.click()`

伪元素(如 ::before 或 ::after)通常用于在元素的内容前面或后面插入样式化的内容,而不是用于显示实际的提示信息。由于伪元素不是实际的 DOM 元素,无法直接获取其中的内容,通过css样式可以定位到

标签:xpath,定位,button,元素,CSS,before
From: https://www.cnblogs.com/striver-dl/p/17560933.html

相关文章

  • mysql报错:You must reset your password using ALTER USER statement before executin
    mysql报错:YoumustresetyourpasswordusingALTERUSERstatementbeforeexecutingthisstatement.新安装mysql后,登录后,执行任何命令都会报错:YoumustresetyourpasswordusingALTERUSERstatementbeforeexecutingthisstatement. 【解决办法】MySQL版本5.7.6版本......
  • 直播app开发搭建,JS生成随机数,生成指定位数的随机数
    直播app开发搭建,JS生成随机数,生成指定位数的随机数//获取随机数,小数第一位可能为0console.log(Math.random()); //获取10位随机数,如果小数第一位为0则只有9位数console.log(Math.floor(Math.random()*Math.pow(10,10))); //随机数+1,解决小数第一位为0的情况//但是会导致随机......
  • 手写死锁&&死锁的原因是什么?如何快速定位死锁?如何避免死锁
    一个简单的死锁案例:packagemylock;publicclassDeadlockExample{publicstaticvoidmain(String[]args){finalObjectresource1=newObject();finalObjectresource2=newObject();//线程1占用资源1,等待资源2Threadth......
  • Java在指定位置添加字符串
    Java在指定位置添加字符串的实现作为一名经验丰富的开发者,我很乐意教会刚入行的小白如何在Java中实现在指定位置添加字符串的操作。在本篇文章中,我将按照以下步骤详细说明整个实现过程:获取原始字符串创建一个StringBuilder对象使用StringBuilder的insert()方法在指定位置插入......
  • 关于问题定位的方法定律
    关于问题定位的方法定律定律1最难定位的问题要么是最疑难的问题,要么是最低级的问题,这两种问题都有一个共同特征,就是让你意想不到。举一个例子,一次代码编译不过,报函数没有定义,开始怀疑是类没有“;”结束符,然后怀疑有没有匹配的“{”,折腾了好久,最后才发现是开头的“#ifndef”定义......
  • 109.怎么快速定位错误出现的地方?
    109.怎么快速定位错误出现的地方?1.如果是简单的错误,可以直接双击错误列表里的错误项或者生成输出的错误信息中带行号的地方就可以让编辑窗口定位到错误的位置上。2.对于复杂的模板错误,最好使用生成输出窗口。多数情况下出发错误的位置是最靠后的引用位置。如果这样确定不了错......
  • WPF快速定位某个元素的相关信息
    运行起WPF程序,使用以下方式,可以快速定位某个元素的信息:1、在运行的程序页面上面选中以下圈中按钮  2、点击上图2处,在界面上选中需要查看的按钮,或者文字等  3、点击界面上方第一个按钮“转为实时可视化树”,然后进入VS界面,查看左侧的树结构 4、在VS中的可视化树中,......
  • JVM(八)对象的实例化内存布局与访问定位
    JVM(八)对象的实例化内存布局与访问定位1对象创建的方式new变形1:Class的newInstance(),即反射Class的newInstance反射的使用较为苛刻,要求只能调用空参的构造器,而且权限必须是public这种方式再jdk9中被标记为过时了Constructor的newInstance(),也属于是反射可以调......
  • 使用selenium、xpath、半自动点赞、自动登录
    selenium等待元素加载#程序执行速度很快---》获取标签---》标签还没加载好---》直接去拿会报错#显示等待:当你要找一个标签的时候,给它单独加等待时间#隐士等待:只要写一行,代码中查找标签,如果标签没加载好,会自动等待 bro.implicitly_wait(10)selenium元素操作#输入框输......
  • selenium、xpath、打码平台
    目录1selenium等待元素加载2selenium元素操作3selenium执行js4selenium切换选项卡5selenium前进后退,异常处理6selenium登录cnblogs7抽屉半自动点赞8xpath使用9动作链10自动登录1230611打码平台12打码平台自动登录1selenium等待元素加载#程序执行速度很快---》获取......