通过运行TouchActions-Flick of Selendroid在搜索栏上滑动时无限等待

时间:2015-12-28 02:17:36

标签: java android automated-tests selendroid

我搜索过Stackoverflow以及Google Selendroid论坛,但没有找到任何有用的内容。

搜索栏的类:android.view.View

我的情景: 我想在我的应用程序的搜索栏上自动滑动手势 但是当我在set flick()之后执行perform()时,线程进入无限等待。

// Get the seekbar, drv is the instance of SelendroidDriver
WebElement seekbar = getFontSizeSeekbarVw(drv, timeout);

// Initiate a TouchActions with the driver instance to include flick
TouchActions flick = new TouchActions(drv);

// Create flick which will swipe the seekbar to right end.
flick.flick(seekbar, seekbar.getSize().width, 0, FlickAction.SPEED_NORMAL);
flick.perform();

// Debug purpose
System.out.println("Finished.");

我看到线程正在运行,但该搜索栏上没有任何操作 我没有看到“完成”显示在我的控制台日志中。

有没有人有一些想法或建议?
提前谢谢。

1 个答案:

答案 0 :(得分:0)

我使用下面的代码最适合我 -

WebElement seekbar1=driver.findElementById("seekbar_1");
        new TouchActions(driver).flick(seekbar1, 100,433,5).perform();

使用driver.getLocation()获取X和Y坐标。