Невозможно прокрутить элемент в Firefox с помощью Robot Framework. - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь щелкнуть по элементу, который не отображается на странице, затем я использую «Элемент ключевого слова Scroll Into View», но он не прокручивается в окне просмотра, и элемент возврата робота не активируется в данный момент.

I try these way: Nothing happen and cannot click 
Scroll Element Into View         &{quickLink}[sendDoc]
Set Focus To Element    ${PRODUCT}
Click Element      ${PRODUCT}                              

And these way: it scroll to the bottom of page and cannot click
Wait Until Element Is Visible    ${PRODUCT}   timeout=30s
${x}=        Get Horizontal Position  ${PRODUCT}
${y}=        Get Vertical Position    ${PRODUCT}
Execute Javascript  window.scrollTo(${x}, ${y})
Set Focus To Element    ${PRODUCT}
Click Element      ${PRODUCT}                                                                                                

ElementClickInterceptedException: Сообщение: Элемент недоступен для щелчка в точке (453.75,186.5), поскольку другой элемент скрывает его

1 Ответ

1 голос
/ 01 июля 2019

Вместо прокрутки у вас есть дополнительные опции:

1) Измените размер своего браузера, чтобы вам не приходилось прокручивать (используйте xvfb для создания экрана с определенным размером, затем используйте Set Window Size)

2) Полагаю, достаточно использовать «Wait To Element Visible». Нет необходимости прокручивать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...