在測試過程中遇到側邊欄以及下拉框中元素超過div長度時,會自動增加滾動條
網上對於robotframework中的滾動條信息只有:
Execute Javascript document.documentElement.scrollTop=1000->表示移到頂部
Execute Javascript document.documentElement.scrollTop=0->表示移到底部
但是以上方法是針對整個網頁body的,對於下拉框等滾動是不適用的
通過嘗試,發現scrollIntoView()方法,表示將前面選擇的元素移到視線里
Execute Javascript document.querySelectorAll(${Locator})[0].scrollIntoView();
其中:scrollIntoView()中默認值為true,表示將元素移到與頂部對齊
scrollIntoView(false)表示將元素移到與底部對齊