23-通过JS代码处理click失效问题

        有时候按钮元素已经定位到了,运行也没报错,点击后页面没有反应。这种问题是比较头疼的,因为没有任何报错,只是click事件失效了。本篇用两种方法解决这种诡异的点击事件失效问题。

一、遇到的问题

        在百度的搜索设置中,点击 “保存设置” 按钮,alert提示框没有弹出来。该问题应该是第一步操作select下拉框导致的,注释掉select下拉框相关代码是可以点击成功的。

二、通过点击父元素解决

        第一种解决办法是先将 “保存设置” 按钮的父元素点击一次,然后再点击 “保存设置” 按钮。

# 先点击父元素
driver.find_element('id', 'gxszButton').click()

# 再点击“保存设置”按钮
driver.find_element('class name', 'prefpanelgo').click()

三、通过JS代码解决

        第二种解决办法是直接用JS代码执行点击事件。

# 通过JS代码解决
js = 'document.getElementsByClassName("prefpanelgo")[0].click()'
driver.execute_script(js)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/678129.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

VisionPro界面乱序或字体排版异常,字体不适应界面窗口大小

很多人在安装Visionpro后都遇到了一个界面显示异常的问题: 打开visionpro后字体大小不统一,显示不全或显示在其他窗口之上,如下所示。 解决该问题,首先关闭Visionpro软件,右击软件选择属性->兼容性。勾选兼容模式下面的方框。…

2024年6月4日13:48:07-3.8功能说明1.保存草稿2.支持自定义SKU销售规格3.全网爆款企划支持一键提交

创建产品产品保存草稿、自定义编辑规格功能使用手册 尊敬的淘工厂商家: 淘工厂近两个月收到很多商家对淘工厂发品(上品)效率提升的改进建议,淘工厂本月将针对产品发布页的发品效率提升上线一系列改进功能,希望能加速…

存内计算:硬件的未来,今日已来

引言 存内计算的概念 存内计算(In-Memory Computing, IMC)是一种创新的计算架构,它颠覆了经典的冯诺依曼范式,其中数据和指令存储与数据处理是分开的。在存内计算模型中,计算单元被直接集成到存储器内部,…

了解CAN功能

了解CAN功能,学习CAN功能,理解CAN和串口的区别,以及它和RS485的相似之处。 1、“多主机”特性 在CAN网络通讯中,无需其它设备同意,每个CAN设备都可以主动向外发送数据,且所有设备都会收到数据&#xff0c…

基于springboot实现智慧校园之家长子系统项目【项目源码】计算机毕业设计

基于springboot实现智慧校园之家长子系统演示 SpringBoot框架介绍 本课题程序开发使用到的框架技术,英文名称缩写是SpringBoot,在JavaWeb开发中使用的流行框架有SSH、SpringBoot、SpringMVC等,作为一个课题程序采用SSH框架也可以&#xff0c…

钙钛矿电池产业化进程加快 狭缝涂布机市场需求空间广阔

钙钛矿电池产业化进程加快 狭缝涂布机市场需求空间广阔 狭缝涂布机即狭缝式涂布设备,是一种将涂料均匀、精密涂布在样品表面的设备。狭缝涂布机通常由涂布模头、喷嘴、刮刀、供液泵、运动平台等部分组成,通过控制供液泵及速率,将涂料从喷嘴挤…

Mendix 创客访谈录|Mendix助力开发高手10日交付复杂应用,且支持移动端呈现

本期创客 莊秉勳 布鲁科技技术顾问 各位Mendix社群的夥伴好,我是莊秉勳,大家也可以叫我Danny。 我大學是資訊科學背景,在與Mendix相遇前,曾在一上市製造企業,擔任軟體工程師,負責企業內部軟體開發&#xf…

【iOS】Runtime

文章目录 前言一、Runtime简介二、NSObject库起源isaisa_t结构体cache_t的具体实现class_data_bits_t的具体实现 三、[self class] 与 [super class]四、消息发送与转发五、Runtime应用场景 前言 之前分part学习了Runtime的内容,但是没有系统的总结,这篇…

如何安装“Whistle客户端”在Windows系统?

一、下载 https://github.com/avwo/whistle-client?tabreadme-ov-file 二、安装 按照正常的应用程序进行安装 三、安装根证书 1、 2、下载证书后,双击证书,根据指引安装证书。证书安装过程,要确保证书存储到受信任的根证书颁发机构下。重…

指纹考勤系统

目录 1.课题研究目的和内容 1.1 课题研究目的 1.2 课题研究内容 2.系统总体方案设计及功能模块介绍 2.1总体方案设计 2.2 ATK-301模块介绍 2.3 TFTLCD显示功能模块介绍 2.4 蜂鸣器报警功能模块介绍 2.5 时钟模块介绍 3.系统硬件设计与实现 3.1 系统硬件电…

深度解析淘宝API接口:功能、限制与最佳实践

在当今日益繁荣的电商领域,淘宝作为中国最大的电子商务平台之一,其API接口为开发者提供了丰富的功能和数据资源。本文将深入解析淘宝API接口的功能、限制,并分享一些最佳实践,帮助开发者更好地理解和使用这些接口。 一、淘宝API接…

迎七一党史知识竞赛答题怎么做

迎七一党史知识竞赛答题,不仅是对于党史知识的检验,更是对于参赛者学习态度和综合能力的考量。在参与这类竞赛时,我们需要做好充分的准备,掌握一定的答题技巧,才能取得好的成绩。 首先,我们要深入了解竞赛…

Exception异常机制详细讲解

目录 一、异常1.1 什么是异常1.2 异常机制的作用1.3 常见的异常2.3 异常的分类1. Error2. Exception① 运行时异常② 编译期异常总结: 二、异常的处理2.1 抛出异常3.1 抛出异常语法3.2 试图捕获异常3.3 捕获异常与抛出异常的区别1. 抛出异常2.捕获异常 三、finally四…

# 全面解剖 消息中间件 RocketMQ-(5)

全面解剖 消息中间件 RocketMQ-(5) 一、RocketMQ :过滤消息的两种方式 1、Tag 过滤 在大多数情况下,TAG 是一个简单而有用的设计,其可以来选择您想要的消息。 例如: DefaultMoPushconsumer consumer new DefaultM…

新项目来了,JDK 17和JDK 21 该如何选择?

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

FPGA Verilog模块化设计入门篇一

随着电子技术的快速发展,现场可编程门阵列(FPGA)已成为现代电子系统设计中不可或缺的一部分。FPGA的灵活性、可重构性和高性能使得它成为处理复杂算法、加速数据处理和实现特定功能的理想选择。然而,随着系统复杂性的增加&#xf…

抢拍寄售模式:引领行业潮流的新商业引擎

在如今竞争激烈的市场中,企业的成功不仅依赖于产品和服务的质量,更在于能否把握市场趋势,采用创新的商业模式来推动增长。今天,我将详细介绍一种新兴的商业模式——抢拍寄售模式。这种模式以其独特的业务流程和逻辑,正…

让企业自己掌握数据主权,可道云teamOS让企业数据私有化不再是难题,让企业数据更安全、更可控

越来越多的企业开始意识到,仅仅依赖公共云存储服务可能无法满足其对于数据安全性的高标准要求。 毕竟每年都会有不同程度的数据泄露问题爆出,导致大家在使用企业网盘的时候也总是惴惴不安。一旦数据泄露或被非法获取,企业将面临巨大的经济损…

github将默认分支main改为master

github将默认分支main改为master 1.进入github,点击setting 2.在setting中,选择Respositories,更新默认分支为master 3.选择要更新的项目,在项目中选择setting->general->切换默认分支

PPT设置为本框的默认格式以及固定文本框

调整文本框固定位置 双击文本框之后勾选如下三个位置 设置文本框为默认 在调整好文本框的基本性质后,设置为默认即可