【selenium】出现MoveTargetOutOfBoundsException异常的解决办法

2020最新版Selenium异常集锦 阅读详情

需要操作一个悬浮窗,点击一个按钮之后会出现悬浮窗界面,然后需要再点击悬浮窗上面的一个按钮

meun = driver.find_element_by_xpath('//*@id="root"]/div/section/div[1]/div/div[1]/div/div[1]/button')
meun.click()
plat = driver.find_element_by_xpath('//*[@id="root"]/div/section/div[2]/div[1]/ul/li[1]/div')
plat.click()

代码如上,但是在运行的过程中会出现MoveTargetOutOfBoundsException的异常,之后发现,原来是因为点击了menu那个按钮之后,立马点击了悬浮窗上面的那个按钮,但是那个悬浮窗还没有出现,所以导致了这个错误,所以改为如下

meun = driver.find_element_by_xpath('//*[@id="root"]/div/section/div[1]/div/div[1]/div/div[1]/button')
meun.click()
time.sleep(2)
plat = driver.find_element_by_xpath('//*[@id="root"]/div/section/div[2]/div[1]/ul/li[1]/div')
plat.click()

只需要等待悬浮窗出现之后再点击悬浮窗上面的按钮就可以运行正常了。这里用了比较简单的sleep,当然还可以等待需要的元素出现,这里就不再介绍了。

web自动化之常见的异常(第八天) 3、NoAlertPresentException:没有找到alert弹窗,观察页面,查看是否有弹窗出现,或加上等待(即遇到弹窗,不要想到不想就当做alert弹窗处理,自己鼠标右键【检查】看一下是不是html标签,如果是,就不能用alert处理弹窗,如果是alert弹窗的话,鼠标右键是不会有【检查】的)2、StaleElementException: 陈旧的元素引用异常,页面刷新了,或页面跳转之后,使用了之前定位的元素,重新定位元素并操作。 阅读详情

相关推荐

【origin】负载牵引的Smith圆图

export导出为txt,得到的是幅相值,复制到excel如下图,有多根类似格式的线,只需要复制DE列到origin中。回到sheet,发现新增了选中的一组值,就是解释过后的值。笔者没找到把所有线一起画出的方法,只能蠢一点,一组一组画。而且,箭头所指的位置都变成了Y轴(应该要为X轴)以此类推,把之后的曲线都画完,可以汇总到一个图中。显示以下界面,点击右上圆图,选择解释。会生成新的graph,再重新解释一次。选择第二组线,同样画smith圆图。选中第一组线,选smith圆图。复制到origin,如下图。

乾巽的博客 2921

已解决selenium.common.exceptions.MoveTargetOutOfBoundsException: Message: move target out of bounds

已解决selenium操作浏览器拖动滑块,抛出异常selenium.common.exceptions.MoveTargetOutOfBoundsException: Message: move target out of bounds的正确解决方法,亲测有效!!!

努力让自己发光,对的人才能迎着光而来 1万+

C++常见面试题总结

C++常见面试题总结

xu_fu_yong的专栏 8万+

报错 MoveTargetOutOfBoundsException 的解决办法

# 将 滚动条 拖动到 xxxx 按钮,上端对齐 scroll_add_crowd_button = driver.find_element_by_xpath(xpath_button_add_crowd)driver.execute_script("arguments[0].scrollIntoView();", scroll_add_crowd_button)# 定位 添加条件 按钮,经观需要鼠

HeatDeath的博客 9103

傅里叶光学(1)

傅里叶光学,可以看作是通信理论中傅里叶变换等一系列数学思想以及系统理论与光学(主要是衍射光学)相结合的产物关于傅里叶光学的应用领域,本节介绍了成像,当然事实上不可能仅限于成像,经典的还如激光散斑的一些应用,干涉计量,还有傅里叶变换光谱学等等。最后总结一下,傅里叶光学我认为可以看做一个工具,对于任意的系统,它能给出一些数学思想与物理原理进行解释和分析,找出系统的扰动和响应的关系,或者说根据扰动和响应,来研究或者设计一个系统。

m0_53607446的博客 1683

【项目实战】分布式日志系统 之 Exactly-once 语义:确保数据处理的精确性

在分布式系统的数据传输与处理中,是一种核心可靠性保障,其目标是确保数据“仅被处理一次”——既不重复(避免多次处理),也不遗漏(避免未处理)。与,二者共同保障数据处理的精确性。Exactly-once 语义是分布式系统中数据可靠性的高级目标,其核心通过“幂等设计”(解决重复问题)和“分布式事务”(解决原子性问题)实现。在实际应用中,常结合 At-Least-Once 语义与幂等性,或通过事务 API 与唯一 ID 去重的组合,平衡可靠性与系统性能。

奶爸的编程之路,也就一周冷个三天 168

selenium.common.exceptions.MoveTargetOutOfBoundsException:Move target (1489, 1050)is out of bound已解决

python中,webUI定位报错,解决方法selenium.common.exceptions.MoveTargetOutOfBoundsException: Message: Move target (1489, 1050) is out of bounds of viewport dimensions (1920, 927)

2301_76821215的博客 1202

Pytorch图像去噪实战(七):Noise2Noise自监督图像去噪实战,没有干净图也能训练模型

PyTorch图像去噪实战:Noise2Noise自监督去噪方法 本文介绍了在没有干净图像的情况下使用Noise2Noise方法进行图像去噪的实战方案。主要内容包括: 问题场景:真实项目中经常只有带噪图像而没有对应的干净图像,如夜间监控、医学影像等场景。 Noise2Noise核心思想:使用同一场景的两张不同噪声版本的图像进行训练(noisy_image_a → noisy_image_b),让模型学习恢复共同的干净结构而非随机噪声。 技术原理:模型通过最小化两个独立噪声图像之间的差异,最终会收敛到真实干净

ai技术增长的博客 502

使用selenium出现MoveTargetOutOfBoundsException异常

使用selenium的时候有时候会出现如下异常: MoveTargetOutOfBoundsException: ... 尝试设置: self.browser.maximize_window() 解决

qq_39498924的博客 1万+

1.为什么要学习MATLAB

学习MATLAB

FPGA/MATLAB学习教程/源码/项目合作开发 5807

DCNv4+YOLOv8:2024最新可变形卷积赋能目标检测,从原理到实战的科研级优化指南

从理解DCNv4“自适应变形卷积核”的核心思想,到亲手将其嵌入YOLOv8并验证在复杂场景的检测效果,再到基于此探索属于自己的科研与工程方向——这个过程能让你深刻理解目标检测中“特征自适应提取”的核心价值。现在就开始行动,相信你会在目标检测的“自适应特征提取”之路上,走出一条属于自己的技术路径。实验通常会证明:嵌入DCNv4后,YOLOv8在复杂场景下的检测精度提升3-5个百分点,尤其是小目标和遮挡目标的AP提升更为明显,而推理速度仅下降5%-10%(可通过模型量化进一步优化)。2024年最新推出的。

m0_64661770的博客 268

【报错】python使用selenium库时报错:MoveTargetOutOfBoundsException: Message: move target out of bounds

问题: 使用selenium库时报错:MoveTargetOutOfBoundsException: Message: move target out of bounds 修改前代码: from selenium import webdriver driver = webdriver.Chrome(executable_path = r'D:\Chrome Chrome\Google\Chrome\Application\chromedriver.exe') #driver的路径 driver.get("h

weixin_46302510的博客 9083

单片机设计具备断电记忆功能的计时器

本文介绍了如何设计一款具备断电记忆功能的计时器,利用单片机和EEPROM存储器实现了计时器值的保存和恢复。当然,在实际的设计中还需要考虑其他因素,如电源管理、时钟精度等,以确保计时器的正常运行和准确性。选择合适的单片机:在设计计时器时,我们需要选择一款具备存储功能的单片机,以便在断电后能够保存计时器的状态。可以优化显示方式,使用更加直观的界面来展示计时器的值;函数中,我们首先从 EEPROM 中读取计时器的初始值,然后在一个无限循环中每秒钟增加计时器的值,并将新的值写入 EEPROM 中。

RlDart的博客 1094

Selenium 中ActionChains 循环操作时 无法点击指定位置

Selenium 中ActionChains 循环操作时 无法点击指定位置

aYuBoy的博客 613

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Selenium高级交互实战:从click到submit的避坑指南与健壮函数库构建

在Web自动化测试与数据抓取领域,元素交互是核心基础。其原理在于通过程序模拟真实用户对网页元素的操作,如点击、输入和提交,以实现流程自动化。这项技术的价值在于提升测试效率、保障软件质量及实现大规模数据采集。典型的应用场景包括表单自动填充、动态内容抓取以及复杂单页应用(SPA)的端到端测试。本文将聚焦于Selenium中click、send_keys、submit等基础方法的高级应用,针对ElementNotInteractableException、StaleElementReferenceExceptio

weixin_33785108的博客 304

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

python中单选按钮控件是,无法在Python中选择带有硒的单选按钮

I am trying to select No. of Rooms field Using Python Selenium from this url.My current code is:inputBHK = driver.find_element_by_id("No_of_Rooms_newpap")input1BHK = driver.find_element_by_id("No_of_R...

weixin_29216353的博客 94

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

关于Selenium时,报错move target out of bounds的问题

这个问题很大概率时因为多次使用ActionChains().move_by_offset的问题,因为每次使用move_by_offset()中使用坐标都是针对上一步的计算的,比如一下代码: # 鼠标移动到x="1270",y"390"的位置 ActionChains(web.driver).move_by_offset("1270","390").perform() # 鼠标移动到x="1270",y"390"的位置 ActionChains(web.driver).move_by_offset("1270

weixin_45314192的博客 8360

关于Selenium时,报错Message: move target out of bounds: viewport size的问题

这个问题的解决我也是莫名其妙,问了ai也是甩浏览器和操作系统的锅如果有大神知道,欢迎科普一下。

虫虫仙人的博客 1538

Selenium自动化测试中常见的异常详解

开发人员在编写代码时总是会考虑到不同的应用场景,但也可能会出现实现效果不如预期的情况。同样的原则也适用于测试代码,编写测试代码的主要目的是测试现有产品的功能、发现错误并使产品100%无错误。 有句话说得好:"真相总是比小说更离奇",而在执行 Selenium 测试自动化时,你会看到很多 "离奇的事情"。执行测试代码时遇到的这些事情或场景可能不是很常见,但测试实现应该足够强大以处理此类场景。这些场景被恰当地称为异常,在使用 Selenium 进行自动化浏览器测试时,您会遇到许多此类异常。

Rocky006的博客 1004

selenium常见异常类

最常见异常类 异常:selenium.common.exceptions.WebDriverException(msg=None, screen=None, stacktrace=None) 基类:exceptions.Exception 描述:WebDriver基础的异常类 异常:selenium.common.exceptions.TimeoutException(msg=None, screen=None, stacktrace=None) 基类:selenium.common.exc.

u011417723的博客 997

自动化测试中50个最常见的Selenium异常

本文涵盖了常见的Selenium异常以及特定语言的异常,希望在你遇到代码异常时有所帮助,对执行自动化浏览器测试相关场景时经常使用的Selenium异常情况有一个全面的了解。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 741

MAC 使用cv2识别获取目标图像坐标,并使用selenium ActionChains点击过程中遇到的问题处理

在获取坐标(x,y)后,使用selenium ActionChains点击时报错。 1. 报错 selenium.common.exceptions.MoveTargetOutOfBoundsException: Message: move target out of bounds 因为MacBook Retina屏幕是用2x2个像素点去表示原来的1x1像素,长宽都需要除以2 2. 坐标错误,使用seleniumActionChains 点击需要使用 selenium save_screen 截图..

weixin_40252165的博客 1498

全网最强总结,Selenium自动化测试异常+处理总结,吐血整理...

当测试工程师执行Selenium测试自动化用例时,可能会遇到很多陌生的Exception。在执行测试脚本时,有些Exception可能不是很常见,因为测试用例锁依赖的测试框架拥有足够健壮性以应对此类场景。这些未被预期的场景被称为异常场景,在使用Selenium进行自动浏览器测试时,通常来讲会遇到很多异常场景。Selenium异常广泛用于处理错误情况并避免Web应用程序故障。

m0_70102063的博客 3937

Appium源码分析(7)-status模块

该模块中定义了36种不同的状态,以及状态的解释信息,还有一个模块方法,这个模块相对简单 36种状态1个json字符串定义了36个元素,每一元素代表了一个状态,每一个状态有一个名称,然后对应一个json字符串,该json字符串中有code值和summary值:code为整形,summary值为string字符串。var codes = { Success: { code: 0, s

doctorq 9083

selenium鼠标操作 细节理解

move_by_offset 理解误区

weixin_45080737的博客 1212

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate elemen

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {“method”:“xpath”,“selector”:“.//div[contains(@class,“c-goods-item__market-price”)]/text()”}(Session info: chrome=99.0.4844.51) 抓取唯品会页面内容,以“小皮鞋”字段为例,代码如图

pcylzl1127的博客 2万+
上一篇: 【python】文件路径拼接拆分方法
下一篇: 【selenium】隐藏的元素怎么利用F12中的小箭头进行元素定位
J_Style
博客等级 码龄16年 15粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值