java - Appium - 无法实例化 AndroidDriver

标签 java selenium appium

当我尝试实例化 AndroidDriver 类时出现错误。请帮忙。

代码

import io.appium.java_client.android.AndroidDriver;

public class Testing {
    @Test
    public void testMethod() {
        AndroidDriver driver;
        DesiredCapabilities cap = new DesiredCapabilities();
        cap.setCapability("deviceName", "samsung-sm_g530h-5554c610");
        cap.setCapability("platformVersion", "4.4.4");
        cap.setCapability("platformName", "Android");
        cap.setCapability(CapabilityType.BROWSER_NAME, "");
        cap.setCapability("appPackage", "com.whatsapp");
        cap.setCapability("appActivity", "com.whatsapp.HomeActivity");
        driver = new AndroidDriver(new URL("127.0.0.1:4723"), cap);
    }
}

//这里是错误 enter image description here

最佳答案

报错:AndroidDriver 是 Raw 类型。您可以按如下方式初始化驱动程序:

import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
...
public class Testing()
{
  public  AppiumDriver driver;
  ...
  @BeforeTest
  public void testMethod()
   {
     driver = new AndroidDriver(new URL(Node), capabilities);
     ...
   }
}

关于java - Appium - 无法实例化 AndroidDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33944450/

相关文章:

java - 具有另一个域的 Selenium cookie

android - 如何进行非常基本的 AWS Device Farm 应用程序端到端测试 : Just Run the App for Specified Time

java - JDBC取消Oracle存储过程调用

java - 本地主机 4848、8080 问题

selenium - 错误后如何继续使用webdriver/selenium

appium - 如何在 appium.exe gui 中指定 newCommandTimeout 设备功能

java - 如果别的??尝试??我需要方法方面的帮助

java - mybatis中动态使用HashMap进行参数映射

java - java中的模幂(算法给出了错误的答案)

java - 单击打印按钮后是否可以使用 selenium 获取网页的标题?