我正在使用Appium测试我的Android Hybrid应用程序。
我应该为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");;
}
}
您的Appium服务器在哪里运行?如果在您的本地机器上,请尝试以下方法:
driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub/"), capabilities);
还尝试将在创建驱动程序之前将AppPackage功能声明的线路移动。