使用通过Appium打开Amazon应用程序的代码。但是得到错误install_failed_already_exists:尝试重新安装io.Appium.settings而不首先卸载“。我该如何解决它。我使用的是Appium版本1.4.16.1和Android 7.0 moto G4 plus作为设备。
package amazonApp;
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 App {
private static AndroidDriver driver;
public static void main(String[] args) throws MalformedURLException, InterruptedException {
File classpathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classpathRoot, "/App/Amazon/");
File app = new File(appDir, "amazon-india-online-shopping-12-2-0-300.apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName", "ZY2239N792");
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(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.findElementByName("Skip sign in").click();
System.out.println("hii");
driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
Thread.sleep(10000);
driver.quit();
}
}
I'm getting error:-
Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Command failed:
C:\Windows\system32\cmd.exe/S/C“C:\users\nik\appdata\local\android\sdk\platform-tools\adb.exe-s ZY2239N792 install”C:\program Files(x86)\appium\node_module\appium\build\settings_apk\settings_apk-debug.apk“”无法安装C:\program Files(x86)\appium\node_module\appium\build\settings_apk\appium\build\settings_apk-debug.apk:Failure[install_failed_already_exists:尝试重新安装)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时时间:31.43秒构建信息:版本:“2.45.0”,修订版:“32A636C”,时间:“2015-03-05 22:01:35”系统信息:主机:“nik-nik”,IP:“192.168.84.1”,OS.Name:“Windows 7”,OS.arch:“AMD64”,OS.Version:“6.1”,java.version:“1.8.0_131”驱动程序信息:io.appium.java_client.android.androiddriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:180)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:240)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:126)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:153)
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:109)
at io.appium.java_client.android.AndroidDriver.<init>(AndroidDriver.java:39)
at amazonApp.App.main(App.java:31)
您应该首先从设备中删除Amazon应用程序,或者您应该更改您想要的功能,以使用设备上已经安装的应用程序。
我什么都试过了,但我不知道从这里走到哪里去。当我调用命令时,我得到以下信息: 在最后。 我试着定位vsvarsall.bat并设置路径。我似乎在C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\Tools中找不到它,而且在C:\Program Files\Microsoft Visual Studio 12.0\Common7中没
我正在键入,但terminal给出了以下消息: checkPermissions缺少对/usr/local/lib/node_modules的写访问权npm错误!路径/usr/local/lib/node_modules npm错误!代码EACCES npm错误!错误-13 npm错误!syscall访问npm错误!错误:eAcces:权限被拒绝,访问'/usr/local/lib/node_mo
错误: EPERM:操作不允许,chmod'/usr/lib/node_modules/ang-ide/bin/ng'在Object.chmod同步(fs.js:1027: 3)在对象。
问题内容: 我有一个带有约5,000,000行的MySQL表,该表通过通过DBI连接的并行Perl进程以小方式不断更新。该表有大约10列和几个索引。 一种相当常见的操作有时会导致以下错误: 触发错误的SQL语句如下所示: 该错误仅在某些时候触发。我估计会减少1%的来电。但是,使用小表从未发生这种情况,随着数据库的增长,它变得越来越普遍。 请注意,我正在使用file_table中的a_lock字段来
了解如何创建和管理插件。 创建插件 选择“插件”>“开发”>“创建插件”,该菜单将引导您进入 Adobe I/O 开发者控制台。 有关更多创建、测试、提交插件的入门信息,请参阅 Adobe XD 开发者文档。创建插件 查看和安装插件 要查看可安装的插件,请选择“插件”>“发现插件”,或者单击工具栏上的“插件”图标。此外,单击“发现插件 (+)”图标启动“插件管理器”。 查看和安装插件 在插件管理器
我有一个小应用程序,我一直在工作。我想要一个新的安装运行从我的Galaxy Nexus根运行4.2.1。我卸载了应用程序,然后尝试通过Eclipse重新安装它。它安装良好,没有错误在logcat,控制台等...但当你点击运行应用程序时,它刚打开就关闭了。我已经在两个不同的手机上试过了,一样的东西。 活动仅在清单中声明一次... 尝试更改版本号...无效果 向MainActivity添加了一些log