我收到以下错误:
package amazon;
import io.appium.java_client.android.AndroidDriver;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
public class StartApplicationn {
private static AndroidDriver(OVER HERE) driver=null;
public static void main(String[] args) throws MalformedURLException, InterruptedException {
File classpathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classpathRoot, "/Apps/Amazon/");
File app = new File(appDir, "in.amazon.mShop.android.shopping.apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName", "Galaxy Note5");
capabilities.setCapability("udid", "0915f95176431c05");
capabilities.setCapability("platformVersion", "7.0");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "in.amazon.mShop.android.shopping");
capabilities.setCapability("appActivity", "com.amazon.mShop.home.HomeActivity");
driver = new AndroidDriver(AND HERE)(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
Thread.sleep(10000);
driver.quit();
}
}
两个Androiddriver都用黄线加下划线,我无法找到解决方案。 当我运行appium时,虽然我已经检查了所有方法并且附加了,但是没有找到任何设备。有时当我用PDA +连接我的手机时,它说adb.exe文件正在运行,因此无法连接,因此当我关闭它时,它说没有找到设备。但列表显示在设备管理器中,用于连接手机。
主要为什么androiddriver在eclipse中加下划线?我相信这就是问题所在。
有关可能出现问题的任何建议。因为我已经尝试了很多东西,但它没有用。任何帮助将不胜感激。
答案 0 :(得分:0)
而不是对
的引用export default class App extends Component {
constructor(props) {
super(props);
}
render() {
return (
<div id="app">
<HeaderContainer />
<Main />
<Footer />
</div>
);
}
}
使用:
AndroidDriver
您的其余代码一目了然,看起来还不错。