Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到符号方法滑动(int,int,int,int,int)_Java_Android_Appium - Fatal编程技术网

Java 找不到符号方法滑动(int,int,int,int,int)

Java 找不到符号方法滑动(int,int,int,int,int),java,android,appium,Java,Android,Appium,我正在使用appium执行测试,我正在尝试使用swipe()函数。但它一直在显示这个错误。它无法读取函数Swipe(),它显示无法解析Swipe public class HorizontalTabscroll { AppiumDriver driver; Dimension size; @Before public void testCaseSetup()throws Exception { DesiredCapabilities

我正在使用
appium
执行测试,我正在尝试使用
swipe()
函数。但它一直在显示这个错误。它无法读取函数
Swipe(),
它显示
无法解析Swipe

public class HorizontalTabscroll
{
    AppiumDriver driver;
    Dimension size; 
    @Before
    public void testCaseSetup()throws  Exception
    {

        DesiredCapabilities cap=new DesiredCapabilities();
        cap.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
        cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android device");
        cap.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, "4000");
        cap.setCapability(MobileCapabilityType.APP, "c://apks//seekbarsample.apk");
        cap.setCapability("noReset", true);
        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);

    }

    @Test
    public void testHorizontalScroll()throws Exception
    {
        for(int i=0;i<4;i++)
        {
            Thread.sleep(2000);
            if (driver.findElement(By.name("tab8")).isDisplayed())
            {
                driver.findElement(By.name("tab8")).click();
                break;
            }
            else
            {
                horizontalScroll();
            }

        }
    }
    public void horizontalScroll()
    {
        size=driver.manage().window().getSize();
        int x_start=(int)(size.width*0.60);
        int x_end=(int)(size.width*0.30);
        int y=130;
        driver.swipe(x_start,y,x_end,y,4000);
    }
    @After
    public void testCaseTearDown()
    {
        driver.quit();
    }
}
公共类HorizontalTabscroll
{
AppiumDriver司机;
尺寸;
@以前
public void testCaseSetup()引发异常
{
DesiredCapabilities=新DesiredCapabilities();
cap.setCapability(MobileCapabilityType.PLATFORM_NAME,“Android”);
cap.setCapability(MobileCabilityType.DEVICE_名称,“安卓设备”);
cap.setCapability(MobileCapabilityType.NEW_命令超时,“4000”);
cap.setCapability(MobileCapabilityType.APP,“c://apks//seekbarsample.apk”);
cap.setCapability(“noReset”,正确);
驱动程序=新的AndroidDriver(新的URL(“http://127.0.0.1:4723/wd/hub"(香港法例第六章),;
}
@试验
public void testHorizontalScroll()引发异常
{

对于(int i=0;i您不应该使用
滑动
方法,因为该方法已标记,并且很快将被删除。 相反,您应该使用触摸操作

Dimension screenSize = driver.manage().window().getSize();
new TouchAction(driver)
  .press((int) (screenSize.width * 0.6), 130)
  .waitAction(500)
  .press((int) (screenSize.width * 0.3), 130)
  .release()
  .perform();

请发布您的代码。Swipe()已定义?请尝试按以下方式编辑您的问题:WebElement contact=driver.findElement(By.xpath(int-wide=contact.getSize().width;int-hgt=contact.getSize().height;int-startx=(int)(宽*(0.8));int-endx=(int)(宽*(0.2));int starty=hgt/2;int endy=hgt/2;//要从Fav移动到所有联系人,我们需要从右向左滑动驱动器1。滑动(startx,starty,endx,endy,1000);Thread.sleep(3000);错误:(114,16)错误:找不到符号方法滑动(int,int,int,int,int,int)错误:任务的执行失败“:app:compiledBugUnitTestJavaWithJavaC.”>编译失败;有关详细信息,请参阅编译器错误输出。太棒了,请将答案标记为有用,以便其他人知道它是有效的TouchAction类型中的waitAction(WaitOptions)方法不适用于参数(int)