【发布时间】:2019-10-14 19:58:13
【问题描述】:
我想自动化一个简单的 appium 脚本以从主屏幕打开 Play 商店应用程序。当我尝试运行脚本时,出现以下错误:
AppiumDriver 类型不是通用的;它不能用参数参数化 AndroidDriver 类型不是通用的;它不能用参数进行参数化
我安装的依赖是:
selenium-server-standalone-3.141.59.jar、commons-lang3-3.9.jar、client-combined-3.141.59.jar、client-combined-3.141.59-sources.jar、java-client-2.1 .0.jar、java-client-7.0.0.jar、java-client-4.1.2.jar
打包测试;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
public class AppiumTest {
public static void main(String[] args) {
//Set the Desired Capabilities
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "My Phone");
caps.setCapability("udid", "RZ8M41XNX1E"); //Give Device ID of your mobile phone
caps.setCapability("platformName", "Android");
caps.setCapability("platformVersion", "6.0");
caps.setCapability("appPackage", "com.android.vending");
caps.setCapability("appActivity", "com.google.android.finsky.activities.MainActivity");
caps.setCapability("noReset", "true");
//Instantiate Appium Driver
try {
AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), caps);
} catch (MalformedURLException e) {
System.out.println(e.getMessage());
}
}
}
【问题讨论】:
-
在同一个包中是否还有另一个名为
AndroidDriver的类? -
不,我没有另一个
-
It 可能有帮助
标签: java eclipse automation appium