【发布时间】:2019-06-18 17:39:14
【问题描述】:
我有一个简单的代码来自动化我的手机,所以它会自行打开 chrome 并打开 google.com,但我收到一个错误,我不确定如何修复。
我有所有更新的罐子
package browser_tests;
import java.net.MalformedURLException;
import java.net.URL;
import java.io.File;
import java.io.IOException;
import java.util.Properties;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.MobileElement;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
public class ChromeTest {
public static void main(String[] args) {
//Set the Desired Capabilities
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "My Phone");
caps.setCapability("udid", "77d1232f"); //Give Device ID of your mobile phone
caps.setCapability("platformName", "Android");
caps.setCapability("platformVersion", "8.0");
caps.setCapability("browserName", "Chrome");
caps.setCapability("noReset", true);
//Set ChromeDriver location
System.setProperty("webdriver.chrome.driver","C:\\selenium_drivers\\chromedriver.exe");
//Instantiate Appium Driver
AndroidDriver<MobileElement> driver = null;
try {
driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), caps);
} catch (MalformedURLException e) {
System.out.println(e.getMessage());
}
//Open URL in Chrome Browser
driver.get("http://www.google.com");
}
}
**线程“main”java.lang.Error 中的异常:未解决的编译问题: AndroidDriver 类型不是通用的;它不能用参数参数化 AndroidDriver 类型不是通用的;它不能用参数进行参数化
at browser_tests.ChromeTest.main(ChromeTest.java:31)**
【问题讨论】:
标签: eclipse selenium automation appium