selenium click点击无反应问题解析
最近开发自动化测试工具,遇到了3种情况,selenium在操作页面元素,进行点击的时候,元素可以找到,但是点击没有反应的情况。
在开始前一定要确认元素可以找到!
第一种:元素里有href属性,属性为JavaScript。这类元素需要用js点击。
操作代码:
driver= new InternetExplorerDriver();
Element el = driver.findElement(By.xpath(“.//*[@id='menu']/div/ul/li[1]/a”))
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].click();",el);
第二种:元素里有href属性,属性为超链接。这类元素无法点击时,需要获得元素连接,执行打开这个连接地址。
操作代码:
driver= new InternetExplorerDriver();
Element el = driver.findElement(By.xpath(“.//*[@id='contentul']/li[1]/div/div[1]/a”))
String url = el.getAttribute("href");
driver.get(url);
第三种:元素属性正常,没有特殊标签,但是click()就是无法点击,这时需要给元素进行Enter操作。
操作代码:
driver= new InternetExplorerDriver();
Element el = driver.findElement(By.xpath(“.//*[@id='payMobileConfirm']”))
el.sendKeys(Keys.ENTER);
selenium click点击无反应问题解析相关推荐
- selenium click点击无反应问题
selenium在操作页面元素,进行点击的时候,元素可以找到,但是点击没有反应的情况. 第一种:元素里有href属性,属性为JavaScript.这类元素需要用js点击. 操作代码: driver= ...
- selenium 模拟手机浏览器操作 click点击/tap触摸 元素无效 的解决方法
我遇到的问题 获取到 登录按钮 的 xpath,且可以保证 xpath 正确无误 点击 登录按钮, 无法正常跳转到 登录成功页 from selenium import webdriver from ...
- 爬虫三(Bs4搜索、Selenium基本使用、无界面浏览器、Selenium自动登录百度案例、自动获取12306登录验证码案例、切换选项卡、浏览器前进后退、登录Cnblogs获取Cookie自动点赞)
文章标题 一.Bs4搜索文档树 二.CSS选择器 三.selenium基本使用 四.无界面浏览器 五.selenium其他使用 1)自动登录百度案例 2)获取位置属性大小.文本 3)自动获取12306 ...
- python selenium模拟点击
文章目录 1.安装谷歌浏览器 2.安装浏览器驱动 3.安装selenium 4.简单测试 5.打卡程序 6.linux设置定时任务 7.其他 1.安装谷歌浏览器 #下载包 wget https://d ...
- selenium鼠标点击
用selenium爬取问财的数据: driver.get("http://www.iwencai.com/unifiedwap/home/index") WebDriverWait ...
- Python——selenium自动点击下载腾讯文档
成功属于有准备的人 腾讯文档使用selenium方法点击下载,早前写的,现下网页格局可能有所改变. 代码基本都有注释. 那时刚入坑不久,代码不好看还望见谅. from bs4 import Beaut ...
- chrome浏览器模拟手机端:jquery click()点击无效解决方法
chrome浏览器模拟手机端:jquery click()点击无效解决方法 参考文章: (1)chrome浏览器模拟手机端:jquery click()点击无效解决方法 (2)https://www. ...
- Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析
Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析 文章目录 Dnsmasq安装 Dnsmasq配置 Dnsmasq启动 Dnsmasq使用 Dnsmasq小结 默认的情况下, ...
- 电脑无规律无响应,鼠标能动但是点击无反应一直在转圈。
电脑无规律无响应,鼠标能动但是点击无反应一直在转圈. 重装系统后,问题仍旧,推测是硬件问题,除了硬盘外电脑全部更换,问题仍旧,应该是硬盘问题,换了硬盘,装下系统,问题不在,用段时间继续观察.
最新文章
- linux下运行python unitest_Python unittest打印日志可以在Linux上运行,但在Windows上不行...
- ant vue 兼容性问题_Ant Design of Vue使用遇到的问题以及解决方法总结
- 无法远程访问Mysql的解决方案
- 快速写出较好CSS的5种方法
- 算法:前K个最大的元素
- 前端学习(142):行级标签和块级标签
- python 大学教授整理_剑桥大学教授用时35天亲自整理,Python超详细的基础笔记
- python计算两个日期的差
- python爬虫语句_Python爬虫练手之爬句子迷
- R语言缺失值高级处理方法
- 流利阅读12.28 Seriously, Prada, what were you thinking? Why the fashion industry keeps bumbling into rac
- 简单的了解一下MySQL连接查询
- word中利用题注实现公式图表自动编号及引用
- 新概念二册 Lesson 18 He often does this!他经常干这种事! ( have的用法)
- Linux基础篇五——find it !
- 敏捷项目一页纸测试计划通用模板
- 一键获取qq历史头像 php源码,main.php · 平兄/PHP 版获取任意QQ历史头像 - Gitee.com...
- BCDEdit命令修改windows启动菜单
- Arduino获取商业遥控器(如天地飞等)PWM信号的例子
- 自然语言处理经典必读论文Topic推荐-AMiner