我已经在ubuntu上安装了Appium,并在android studio中使用java命令进行了第一次测试,但在运行测试时出现了一个错误
无法创建新会话。(原始错误:请求一个新会话,但一个正在进行中)(警告:服务器没有提供任何堆栈跟踪信息)命令持续时间或超时: 603.92秒
public class MyTest {
AndroidDriver driver;
@Before
public void testCaseSetup()throws Exception {
//service.start();
//reader.readFile();
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Nexus_5");
cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, "5.0.2");
cap.setCapability(MobileCapabilityType.APPIUM_VERSION, "v1.4.7");
cap.setCapability(MobileCapabilityType.APP_PACKAGE, "com.example.nitish.myappium");
cap.setCapability(MobileCapabilityType.APP_ACTIVITY, ".MainActivity");
driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), cap);
}
@Test
public void testcase1()throws Exception
{
driver.findElement(By.id("com.example.nitish.myappium:id/front")).click();
}
@After
public void testCaseTearDown()
{
driver.quit();
}
}
此错误意味着服务器seeion已经存在端口4273尝试更改服务器端口号,并在代码中给出相同的端口号
driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:**4723**/wd/hub"), cap);
请尝试此代码段
@Before
public void setUp() throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("VERSION", "5.0.2");
capabilities.setCapability("deviceName", "Device Name");
capabilities.setCapability("appPackage", "com.example.nitish.myappium");
capabilities.setCapability("appActivity", "ui.activity.SplashScreenActivity");
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
环境 Xcode版本:11.0(11A420A) Appium desktop版本:1.13.0 Appium CLI版本:1.16.0-beta.1 用于运行Appium的桌面操作系统/版本:Mac OS 10.14.6 node.js版本(除非使用appium.dmg):12.10.0 移动平台/测试中版本:iOS 13.0 模拟器:iPhone 8 Appium服务器:Appium CLI和
我不是XPATH方面的专家,我非常希望有一个解决方案,因为我正在用Windows应用程序自动化的Robot Framework做一些PoC工作。 多谢了。
Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。Appium 驱动苹果的 UIAutomation 库和 Android 的 UiAutomator 框架,使用 Selenium 的 WebDriver JSON 协议。Appinm 的 iOS 支持是基于 Dan Cuellar's 的 iOS Auto.
我正在尝试将iOS iPAD本机应用程序自动化。我已经按照git网站提供的说明安装了Appium 1.6.1。但是,我无法启动应用程序,也无法启动appium inspector来定位/标识本机应用程序中的对象。 我正在尝试使用iOS v9.3.5连接到realiPad设备
由于 Python 语言友好易用简洁,因此采用 Appium_Python_Client 作为客户端。 Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。 所谓的“移动原生应用”是指那些用 iOS 或者 Android SDK 写的应用。 所谓的“移动 web 应用”是指使用移动浏览器访问的应用(Appium 支持 iOS 上的
Appium 是一个开源工具,用于自动化 iOS 手机、 Android 手机和 Windows 桌面平台上的原生、移动 Web 和混合应用。「原生应用」指那些用 iOS、 Android 或者 Windows SDKs 编写的应用。「移动 Web 应用」是用移动端浏览器访问的应用( Appium 支持 iOS 上的 Safari 、Chrome 和 Android 上的内置浏览器)。「混合应用」