1. 瀏覽器頁面滾動條
使用關鍵字“Execute Javascript”運行Javascript腳本。
#將滾動條置于頁面頂部 | |
---|---|
Execute Javascript | document.documentElement.ScrollTop=100 |
#將滾動條置于頁面底部 | |
Execute Javascript | document.documentElement.ScrollTop=0 |
由表格實例可以看出,可以通過調整ScrollTop的值來調節滾動條位置。
ScrollTop=0表示滾動條在頁面底部,
ScrollTop=100表示滾動條在頁面頂部,
ScrollTop=50表示滾動條在頁面中間。
2. 瀏覽器內嵌頁面滾動條
有很多頁面會出現多個滾動條,暫時未找到如何控制頁面內嵌滾動條,但Robot Framework提供了關鍵字“Set Focus To Element”用來定位元素,即使元素未展示在當前頁面,需要滑動滾動條才能展示,也可用該關鍵字定位到。
例如:
0413內嵌滾動條.png
需要滑動內嵌滾動條,才能點擊到某個元素。這種情況下,可以先Focus元素,再點擊該元素。
#控制內嵌滾動條下的元素 | |
---|---|
Set Focus To Element | Xpath=/html/body/div[1]/div/div/div/div[2]/div[2]/div |
Click Element | Xpath=/html/body/div[1]/div/div/div/div[2]/div[2]/div |
3. 下拉框滾動條
下拉框中帶滾動條,所要選取的元素值需要拉動滾動條才能展示并點擊。例如:
0414-下拉框中的滾動條.png
對于這種情況,同樣可以使用關鍵字“Set Focus To Element”,先定位到待選元素,再點擊該元素。
Set Focus To Element | Xpath=/html/body/div[5]/div[2]/div/div/div[2]/div/div[2]/form/div[4]/div/div/div[2]/ul[2]/li[11] |
---|---|
Click Element | Xpath=/html/body/div[5]/div[2]/div/div/div[2]/div/div[2]/form/div[4]/div/div/div[2]/ul[2]/li[11]/span |
注意:展開下拉框需要等待幾秒,否則立即Focus可能會查找不到。