无法解决 MoveTargetOutOfBoundsException 的问题:或无法滚动到 Firefox 上的视图 [重复]
Posted
技术标签:
【中文标题】无法解决 MoveTargetOutOfBoundsException 的问题:或无法滚动到 Firefox 上的视图 [重复]【英文标题】:Unable to solve issue with MoveTargetOutOfBoundsException: or Unable to scrol into view on Firefox [duplicate] 【发布时间】:2021-03-09 04:15:33 【问题描述】:我尝试了很多选项,但无法解决 Firefox 中的问题,即我的代码似乎没有找到该元素,即使它在视图中清晰可见。
我的代码如下(从变量声明中粘贴) ''' *** 变量 ***
$Combo_Boxes_Product_Page_Enter_Pincode = id=pincode_field_id
$邮政编码
$Combo_Boxes_Product_Page_Check_My_Postcode = id=checkpin
$Combo_Boxes_Product_Page_Add_To_Cart = class=single_add_to_cart_button
$Combo_Boxes_Product_Page_Added_To_Cart = class=single_add_to_cart_button.button.alt.added
$Cart_Icon = class=woo_amc_container_wrap woo_amc_container_wrap_right
$Combo_Boxes_Product_Details_Header = xpath=//*[@id="all-page-header-space"]/div/div[2]/div
$Number_Of_Products_Start
$Number_Of_Products
$Increase_Quantity = class=qty_button.plus
$Subscription_Radio_Button = xpath=//*[@id="subscriptions-list"]
$Subscription_Options = 名称=订阅选项
$Subscription_Interval
$Window_Width
$Window_Height
$Product_Details = xpath=/html/body/section[5]/div/div[1]/div[2]/div
*** 关键字 ***
添加订阅
[Arguments] $Number_Of_Products $Subscription_Interval
Input Text $Combo_Boxes_Product_Page_Enter_Pincode $Postcode
Sleep 1s
Click Element $Combo_Boxes_Product_Page_Check_My_Postcode
Sleep 1s
Set Log Level Debug
Wait Until Page Contains Element $Product_Details
Click Element At Coordinates $Subscription_Radio_Button 0 0
Select Radio Button purchase-options subscription
Sleep 1s
List Selection Should Be $Subscription_Options $Subscription_Interval
FOR $Number_Of_Products_Start IN 1 $Number_Of_Products
Exit For Loop If $Number_Of_Products_Start == $Number_Of_Products
Click Element $Increase_Quantity
$Number_Of_Products_Start = Evaluate $Number_Of_Products_Start+1
END
Click Element $Combo_Boxes_Product_Page_Add_To_Cart
Sleep 3s
Wait Until Page Contains Element $Combo_Boxes_Product_Page_Added_To_Cart
Sleep 1s
'''
我得到的错误信息是
09:21:31.324 INFO 单击坐标 x=0、y=0 处的元素“xpath=//*[@id="subscriptions-list"]”。 09:21:32.190 FAIL MoveTargetOutOfBoundsException: 消息:(-4800, 904) 超出视口宽度 (1920) 和高度 (1006) 的范围
我还添加了显示该字段清晰可见的屏幕截图。 有人可以帮我解决这个问题,因为这会支撑我的整个套房。 我使用两个屏幕是否会导致问题? 我也对似乎将偏移量显示为负值的消息感到困惑。
【问题讨论】:
【参考方案1】:为什么要在单选按钮的坐标处单击?
使用点击元素
Click Element $Subscription_Radio_Button
【讨论】:
您好 PDHide,我尝试过单击元素,仅使用选择单选按钮,我尝试在低于单选按钮所在位置的位置单击,所有错误都相同。当我尝试只是 - 选择单选按钮时,我收到以下错误 - ElementNotInteractableException:消息:元素 无法滚动到视图中 添加单选按钮 htmlScroll Element Into View $Subscription_Radio_Button
在点击之前试试这个,看看发生了什么
我已经尝试将元素滚动到视图中。错误 - MoveTargetOutOfBoundsException:消息:(-4800, 904) 超出视口宽度 (1920) 和高度 (1006) 的范围以上是关于无法解决 MoveTargetOutOfBoundsException 的问题:或无法滚动到 Firefox 上的视图 [重复]的主要内容,如果未能解决你的问题,请参考以下文章