滑動的另一種方法.

滑動的另一種方法.

我們需要使用一個類 就是 TouchAction類   也就是 觸摸動作的類  底部會用上.

 

首先第一步就是定位這個我們要拉動的合格控件.

WebElement  control = driver.findElement(By.name("路徑或者是名字 這個就是隨意的看你是用什麼定位"));

接下來就是獲取控件的其實x座標.

int  Start= touch_path.getLocation.getX();

知道了起始座標接下來就需要獲取到控件的最大寬度:

int max_width=  Start+ control.getsize().getWidth();

接下來獲取控件的高度

int  max_height  =  control.getLocation().getY();

調用這個執行滑動的類

TouchAction  act = new TouchAction (driver);

接下來執行   最大的寬度-20 和高度+20   滑動到 起始位置+10,和高度+20   相當於平行滑動.並且是從右到左滑動的.

act.press(max_width-20,max_height  +20).moveTo(Start +10,max_height  +20).release().perform();

根據自己的實際情況進行分析和套用.

                                                                                                                                            -小餅呀                                                                                                  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章