无法解决 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:消息:元素 无法滚动到视图中 添加单选按钮 html Scroll Element Into View $Subscription_Radio_Button 在点击之前试试这个,看看发生了什么 我已经尝试将元素滚动到视图中。错误 - MoveTargetOutOfBoundsException:消息:(-4800, 904) 超出视口宽度 (1920) 和高度 (1006) 的范围

以上是关于无法解决 MoveTargetOutOfBoundsException 的问题:或无法滚动到 Firefox 上的视图 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

电脑无法识别耳机怎么解决 电脑无法识别耳机解决方法

IINA“无法打开文件和流”解决

无法解决此问题:“无法按聚合分组”

SQL Server(MSSQLSERVER)无法启动怎么解决

如何解决win10无法访问\\

无法打开物理文件 错误 怎么解决