我在 Firefox Webdriver 上的函数 move_to_element 有问题(Chrome 运行良好)
${SCREEN_WIDTH} 1440
${SCREEN_HEIGHT} 900
Init Firefox
Create Webdriver Firefox
Set Window Size ${SCREEN_WIDTH} ${SCREEN_HEIGHT}
Clear Input Text
[Arguments] ${locator}
${value}= Get Value ${locator}
${length}= Get Length ${value}
:FOR ${index} IN RANGE ${length}
\ Press Key ${locator} \\8
Clear Bootstrap DatePicker
[Arguments] ${locator}
Scroll Element Into View ${locator}
Clear Input Text ${locator}
Press Keys ${locator} ESC
Run Code Online (Sandbox Code Playgroud)
运行此脚本后,输出显示:
FAIL MoveTargetOutOfBoundsException: Message: (413.8333435058594, 894.3999938964844) is out of bounds of viewport width (1440) and height (826)
Run Code Online (Sandbox Code Playgroud)
我的问题是Clear Bootstrap DatePicker。当我添加Scroll Element Into View ${locator}但不起作用时,我尝试解决。
Scroll Element Into View在我的情况下不起作用。所以我实施了Scroll To Element
Clear Bootstrap DatePicker
[Arguments] ${locator}
Scroll To Element ${locator}
Clear Input Text ${locator}
Press Keys ${locator} ESC
Scroll To Element
[Arguments] ${locator}
${x}= Get Horizontal Position ${locator}
${y}= Get Vertical Position ${locator}
Execute Javascript window.scrollTo(${x}, ${y})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2023 次 |
| 最近记录: |