「Web UI自动化测试」element is not clickable at point解决办法

今天有同事在我们测试平台上编写UI测试用例,有个【确定】按钮在页面上可以正常操作,根据所写的xpath路径也能找到这个元素。但是在执行UI脚本时报错:提示is not clickable at point (1183, 607)。

2022-06-20 11:50:55:674:ERROR autotestclient.execution.webdriver.ex.WebCaseExecution.runWebStep(WebCaseExecution.java:226) – 元素定位过程或是操作过程失败或异常!

org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element … is not clickable at point (1183, 607). Other element would receive the click: …

(Session info: chrome=102.0.5005.115)

Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:17:03’

System info: host: ‘LAPTOP-DHR34KHR’, ip: ‘172.30.192.1’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0_73’

Driver info: org.openqa.selenium.chrome.ChromeDriver

Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 102.0.5005.115, chrome: {chromedriverVersion: 101.0.4951.41 (93c720db8323…, userDataDir: C:UsersADMINI~1AppDataL…}, goog:chromeOptions: {debuggerAddress: localhost:22005}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}

Session ID: f2569c51b6fe8840df94fdbc5ac4b09c

一开始以为是页面元素未加载出来、或者被其他页面元素覆盖了、或者页面元素是在iframe层里面。经排查,这个报错并不是非以上常见的原因。

于是从网上搜索解决办法,网上给出的解决办法基本上都是使用js模拟鼠标点击的办法,使用该方法的确可以点【确定】按钮,但是它把所有的弹窗页面都关闭。不得其解,只能另找途径进行解决。

WebElement element = driver.findElement(By.xpath(“element_xpath”));

JavascriptExecutor executor = (JavascriptExecutor)driver;

executor.executeScript(“arguments[0].click();”, element);

最终,笔者突然想到,在webdriver中,有专门的一个类,是用来进行鼠标、键盘的模拟操作的,那就是Actions类,或许可以使用这种折中的解决办法,来模拟鼠标左键单击页面元素操作。问题最终得以解决。

#页面元素

WebElement element = driver.findElement(By.xpath(“element_xpath”));

Actions action = new Actions(driver);

#模拟鼠标左键单击页面元素

action.click(element);

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月22日 12:02
下一篇 2022年6月22日 12:02

相关推荐

  • 拼多多百亿补贴预售一般多久发货(拼多多百亿补贴预售)

    拼多多里面有很多优惠活动,其中百亿补贴活动非常火爆,一些里面的东西价格比别的平台便宜,质量也有保障,还有预售的活动,那么拼多多百亿补贴预售一般多久发货?下面小编为大家带来拼多多百亿…

    2022年11月25日
  • 百度关键词快速排名的4大原理解析(百度怎么刷关键词)

    近期百度公告惊雷算法2.0,升级之快还是第一次吧,看来百度对于刷点击行为是零容忍了。之前尹华峰SEO技术博客介绍过一篇如何使用刷点击工具,其实市面上有很多这类SEO快速排名的软件,…

    2022年11月25日
  • 直播带货详细脚本(直播文案策划怎么写)

    短视频运营策划方案怎么写?涉及哪几个方面? 我在网上看到好多千篇一律的文章,关于【短视频运营策划方案】这一块,基本都是在讲账号的内容本身。 你内容做得再好,却不掌握算法的规律,能有…

    2022年11月25日
  • 《原神》3.2无相交响诗第一天无相之冰怎么打?无相交响诗攻略

    原神3.2无相交响诗第一天无相之冰怎么打?最近新版本3.2版本的无相交响诗活动又开启了,不少玩家还不清楚具体的玩法,下面一起来看一下原神被隐去的原神3.2无相交响诗第一天无相之冰打…

    2022年11月24日
  • 淘宝直播开通后带货链接怎么做(淘宝直播需要开通淘宝店铺吗)

    直播带货无论是对于商家来说还是主播收益都是非常可观的,所以不少平台都有直播带货功能,一些小伙伴也想加入淘宝直播,那么淘宝直播开通后带货链接怎么做?下面小编为大家带来淘宝直播开通后带…

    2022年11月24日
  • Steam秋季特卖开启 为Steam大奖提名游戏

    Steam秋季特卖开启 为Steam大奖提名游戏 Steam秋季特卖活动现已正式开启,时间从11月23日持续到11月30日(北京时间),新老游戏均有不错的折扣,感兴趣的玩家可以前往…

    2022年11月24日
  • 《原神》画外旅照青植之篇第七天怎么过?画外旅照第七天玩法介绍

    原神的画外旅照任务需要玩家达成一定的要求进行拍照,完成任务可以获得奖励。很多玩家想知道原神画外旅照青植之篇第七天怎么过,下面就带来原神画外旅照第七天玩法介绍,感兴趣的小伙伴不要错过…

    2022年11月23日
  • 快手限流多久能解除(快手限流什么意思)

    我相信很多人都看中了快手平台的商机,都争先恐后地想要抢占机会,可一些人刚刚作出一点成绩,就被降权了,自己也不知道什么原因。所以今天就来聊聊快手账号降权操作分享,赶快来看看避免违规!…

    2022年11月23日
  • 支付宝提现额度怎么提升 支付宝提现额度怎么兑换

    支付宝提现额度是有限制的,超过了这个额度就不能提现了。不过支付宝提现额度是可以提升的,不仅如此还可以兑换提现额度。那么怎么提升或者兑换支付宝提现额度呢?来看看吧! 支付宝提现额度怎…

    2022年11月22日
  • 宽带测速软件(手机宽带测速软件)

    中国联通用户可登录中国联通网上营业厅,选择宽带宽带服务宽带测速,按页面指导进行测速,测速时建议您直连电脑,如测速结果无法达到签约速率,您可通过中国联通APP,“服务报障在线报障”进…

    2022年11月22日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息