Robotframework - MoveTargetOutOfBoundsException с Firefox - PullRequest
0 голосов
/ 25 апреля 2019

У меня проблема с функцией move_to_element в Firefox Webdriver (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

После запуска этого скрипта при выводе отображается:

FAIL    MoveTargetOutOfBoundsException: Message: (413.8333435058594, 894.3999938964844) is out of bounds of viewport width (1440) and height (826)

Моя проблема включенаClear Bootstrap DatePicker.Я пытаюсь решить, когда я добавляю Scroll Element Into View ${locator}, но не работает.

1 Ответ

1 голос
/ 13 мая 2019

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})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...