Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
Appium 尝试滑动到org.openqa.selenium.remote.RemoteWebDriver时出错无法转换到org.openqa.selenium.interactions.HasTouchScreen_Appium_Appium Android - Fatal编程技术网

Appium 尝试滑动到org.openqa.selenium.remote.RemoteWebDriver时出错无法转换到org.openqa.selenium.interactions.HasTouchScreen

Appium 尝试滑动到org.openqa.selenium.remote.RemoteWebDriver时出错无法转换到org.openqa.selenium.interactions.HasTouchScreen,appium,appium-android,Appium,Appium Android,我试图在应用程序内刷卡,但它给了我以下错误org.openqa.selenium.remote.RemoteWebDriver无法转换为org.openqa.selenium.interactions.HasTouchScreen 请查找我的代码详细信息。 这是我的主课 公共类Yf{ 网络驱动程序; //字符串路径=System.getProperty(“user.dir”); 网络驱动程序让它等待; DesiredCapabilities=新DesiredCapabilities(); 刷卡

我试图在应用程序内刷卡,但它给了我以下错误org.openqa.selenium.remote.RemoteWebDriver无法转换为org.openqa.selenium.interactions.HasTouchScreen

请查找我的代码详细信息。 这是我的主课

公共类Yf{
网络驱动程序;
//字符串路径=System.getProperty(“user.dir”);
网络驱动程序让它等待;
DesiredCapabilities=新DesiredCapabilities();
刷卡刷卡=新刷卡(驱动程序);
@试验前
public void initConfig(){
cap.setCapability(“deviceName”、“R58M439LBRY”);
cap.setCapability(“平台名”、“安卓”);
//cap.setCapability(CapabilityType.BROWSER_NAME,“Android”);
cap.setCapability(CapabilityType.VERSION,“9”);
cap.setCapability(“appPackage”、“com.yellowfinbi.android”);
cap.setCapability(“appActivity”、“md5a479f257bdebd299ec30f02ebca2a5d0.启动活动”);
}
@试验
public void Login()引发畸形的DurException、InterruptedException{
RemoteWebDriver驱动程序=新的RemoteWebDriver(新URL(“http://127.0.0.1:4723/wd/hub"(香港法例第六章),;
WebElement SignInButton=driver.findElement(By.xpath(“//android.widget.TextView[contains(@text,'Login')]”);
SignInButton.click();
《睡眠》(2000年);
WebElement ServerURL=驱动程序
.findElement(By.xpath(“//android.widget.EditText[包含(@text,'Server URL(或地址)')))));
ServerURL.sendKeys(“https://chololo.yellowfin.bi/");
《睡眠》(2000年);
WebElement UserName=driver.findElement(By.xpath(//android.widget.EditText[contains(@text,'UserName')]);
用户名。发送键(“bobby。chodagam@yellowfin.bi");
《睡眠》(2000年);
WebElement PassWord=driver.findElement(By.xpath(//android.widget.EditText[contains(@text,'PassWord')]);
密码。发送密钥(“Sai79baba”);
《睡眠》(2000年);
WebElement Login=driver.findElement(By.xpath(“//android.widget.TextView[contains(@index,'8')]);
Login.click();
睡眠(15000);
滑动。滚动(驱动器,方向。左,1000);
}

}
我已经解决了这个问题,声明如下

AppiumDriver<MobileElement> driver; and initialising as 
driver = new AndroidDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), cap);
AppiumDriver驱动程序;并以
驱动程序=新的AndroidDriver(新的URL(“http://127.0.0.1:4723/wd/hub"(香港法例第六章),;
这是最后的代码

mport org.openqa.selenium.By;
导入org.openqa.selenium.WebElement;
导入org.openqa.selenium.remote.CapabilityType;
导入org.openqa.selenium.remote.DesiredCapabilities;
导入org.openqa.selenium.support.ui.WebDriverWait;
导入org.testng.annotations.BeforeTest;
导入org.testng.annotations.Test;
导入com.yellowfin.mobile.Swipe;
导入com.yellowfin.mobile.Swipe.DIRECTION;
导入io.appium.java_client.AppiumDriver;
导入io.appium.java_client.MobileElement;
导入io.appium.java_client.android.AndroidDriver;
公共类Yf{
AppiumDriver司机;
//字符串路径=System.getProperty(“user.dir”);
网络驱动程序让它等待;
轻扫轻扫;
DesiredCapabilities=新DesiredCapabilities();
@试验前
public void initConfig()引发了错误的FormedUrlexception{
cap.setCapability(“deviceName”、“R58M439LBRY”);
cap.setCapability(“平台名”、“安卓”);
//cap.setCapability(CapabilityType.BROWSER_NAME,“Android”);
cap.setCapability(CapabilityType.VERSION,“9”);
cap.setCapability(“appPackage”、“com.yellowfinbi.android”);
cap.setCapability(“appActivity”、“md5a479f257bdebd299ec30f02ebca2a5d0.启动活动”);
驱动程序=新的AndroidDriver(新的URL(“http://127.0.0.1:4723/wd/hub"(香港法例第六章),;
刷卡=新刷卡(驱动程序);
}
@试验
public void Login()引发InterruptedException{
WebElement SignInButton=driver.findElement(By.xpath(“//android.widget.TextView[contains(@text,'Login')]”);
SignInButton.click();
《睡眠》(2000年);
WebElement ServerURL=驱动程序
.findElement(By.xpath(“//android.widget.EditText[包含(@text,'Server URL(或地址)')))));
ServerURL.sendKeys(“https://chololo.yellowfin.bi/");
《睡眠》(2000年);
WebElement UserName=driver.findElement(By.xpath(//android.widget.EditText[contains(@text,'UserName')]);
用户名。发送键(“bobby。chodagam@yellowfin.bi");
《睡眠》(2000年);
WebElement PassWord=driver.findElement(By.xpath(//android.widget.EditText[contains(@text,'PassWord')]);
密码。发送密钥(“Sai79baba”);
《睡眠》(2000年);
WebElement Login=driver.findElement(By.xpath(“//android.widget.TextView[contains(@index,'8')]);
Login.click();
睡眠(15000);
滑动。滚动(驱动器,方向。右侧,10);
滑动。滚动(驱动器,方向。右侧,10);
滑动。滚动(驱动器,方向。右侧,10);
滑动。滚动(驱动器,方向。右侧,10);
}
}