java - 在 eclipse 中找不到带有 Appium 的构造函数 AndroidDriver

标签 java android appium appium-android

有错误的代码:

package TestCase;

import java.net.MalformedURLException;
import java.net.URI;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import com.gargoylesoftware.htmlunit.javascript.host.URL;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;
import io.appium.java_client.remote.MobilePlatform;

public class TestWebBrowser {
    //AppiumDriver driver = new IOSDriver();
    public static AndroidDriver driver;

    public static void main(String[] args) throws MalformedURLException {           
        DesiredCapabilities capabilities = new DesiredCapabilities();   
        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);  
    }
}

消息错误是:

  • The constructor URL(string) is undefined
  • The constructor AndroidDriver(URL, DesiredCapabilities) is undefined
  • AndroidDriver is a raw type

我尝试了不同版本的 java-client,但问题仍然存在

最佳答案

您需要使用像这样的现有构造函数:

https://appium.github.io/java-client/io/appium/java_client/android/AndroidDriver.html

您需要使用java.net.URL而不是com.gargoylesoftware.htmlunit.javascript.host.URL

关于java - 在 eclipse 中找不到带有 Appium 的构造函数 AndroidDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56401779/

相关文章:

java - Java,我无法在控制台上打印整个响应

java - 我如何将参数传递给Maven中的注解处理器

android - 无提示安装安卓APK

ios - Appium 错误 Xcode 找不到匹配 'com.facebook.WebDriverAgentRunner' 的配置文件

java - 不支持的命令异常 : Method has not yet been implemented error with hybrid Android app using Appium

java - Webelement.click() 在 appium 中给出 java.lang.NullPointerException

java - 使用 OkHttp 取消调用时出现 SocketException

java - 在 JTextField 中显示整数

java - 解析从 Google 距离矩阵 API 发送的 Json 响应

android - 根据我自己在 android Google maps v2 中的标记绘制路线路径