如何自动测试具有资产中的 Web 视图资源的混合应用?



我正在使用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功能声明的线路移动。

相关内容

  • 没有找到相关文章

最新更新