我正在使用Appium来测试我的Android混合应用程序。
我应该为RemoteWebDriver
构造函数指定什么参数?我尝试从内部存储中提供html文件路径,但它无效。
任何帮助都将不胜感激。
package firsttestngpackage; import java.net.MalformedURLException; import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class FirstTestNGFile {
WebDriver driver;
@BeforeClass
public void setup() throws MalformedURLException{
DesiredCapabilities capabilities=new DesiredCapabilities();
capabilities.setCapability("browserName", "Chrome");
capabilities.setCapability("platformVersion", "7.1.1");
capabilities.setCapability("deviceName", "MotoG5splus");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("automationName", "Appium");
capabilities.setCapability("app", "C:\\Users\\chandrahas\\Downloads");
driver=new RemoteWebDriver(new URL(""),capabilities);
capabilities.setCapability("appPackage", "com.reliance.agencydev");
}
@Test
public void testirm()throws Exception {
driver.findElement(By.xpath("//*[@id=\"userName\"]/input")).sendKeys("9642039085");
driver.findElement(By.xpath("//*[@id=\"password\"]/input")).sendKeys("password");;
}
}
答案 0 :(得分:0)
您的Appium服务器在哪里运行?如果它在您的本地计算机上,请尝试使用:
driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub/"), capabilities);
在创建驱动程序之前,请尝试将声明appPackage功能的行移动到该位置。