This site is in read only mode. Please continue to browse, but replying, likes, and other actions are disabled for now.
26 / 26
Oct 2017

For me this worked out of the box. Just start two UI tests on the same Appium server port.

@Appium team: This is a great new feature. Thank you for this

@micahwilliams12 Whats corresponding Python Appium Client version for java-client version 5.0.3?
I am facing issue with save_screenshot in iOS 11.
This got fixed after updating libimobiledevice. Here are the steps:
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice

Hi guys,

the SQAEvangelist test automation framework is using the java client and always works great. Thanks again for the great work!

We have been noticing an issue not mentioned here: Screenshots not working with the latest IOSDriver and Xcode 9 / iOS 11 and java client 5.0.3. Is anyone else experiencing the problem or is there another technique to do this now?

Is there a ruby client for running tests on multiple simulators in iOS? I am using Xcode 9beta with appium 1.7.0 to run my cucumber+ruby tests .

It would be very helpful if someone can share me a documentation for the same.

Thanks

Android: “Add methods to start and stop recording the screen”

  • Hello; Can i get any exemple or documentation for this? ty!

@Appium team: Great up. Ty!

Hello, can you provide more details - I’m trying to launch several tests on the same appium, but either they try to use the same simulator (if I query the same version, e.g. 10.2) or a new one is launched (if I try to run 10.2 and 10.3) but the automation happens only on the first one, i.e. the second test launches the new simulator but the commands are performed on the first one. May be some special capabilities are to be set?

You also have to use separate wda ports for parallel using of simulators

Set the udid desired capability, which is unqiue per simulator. Run instruments -w devices to list all available simulators and their udids.

EDIT: Ok, i’m unable to run multiple iOS simulators at once. But I can run Android and iOS emulators and UI tests at the same time on the same appium server.

I´ve been trying out appium for some days now and i´m having some troubles with it. I´ve automated a test on an app on Rubymine and was able to run it on 2 android devices through Selenium grid. The problem is that i have to, after i start the hub, register 2 nodes and start 2 appium servers with an udid on default capabilities for each one. I would like to just start 1 appium server and selenium grid would choose which device is available. When i do that the test starts on the 1st device and when i start a second test it just overrrides the 1st test on the 1st device. On the test im not passing any udid. here is my node and what i do to start the hub and the node with 2 instances. I have 2 emulators with android 7.0.

{
“capabilities”: [
{
“appPackage”: “cl.entel.appswlsdesa”,
“appActivity”: “.activity.SplashscreenActivity”,
“version”: “7.0”,
“maxInstances”: 2,
“platform”: “ANDROID”
}
],
“cleanUpCycle”: 2000,
“timeout”: 30000,
“proxy”: “org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
“url”: “http://127.0.0.1:4723/wd/hub2”,
“maxSession”: 5,
“register”: true,
“registerCycle”: 5000,
“nodeStatusCheckTimeout”: 30000,
“hubPort”: 4444,
“hubHost”: “192.168.122.1”,
“role”: “node”,
“nodePolling”: 5000,
“unregisterIfStillDownAfter”: 60000,
“downPollingLimit”: 2,
“debug”: false,
“servlets” : [],
“withoutServlets”: [],
“custom”: {}
}

I start the hub with: java -jar selenium-server-standalone-3.5.3.jar -role hub
and the node: appium --nodeconfig ./android.json -a 127.0.0.1 -p 4723 -ca 127.0.0.1 -cp 4723

It would be awesome if selenium grid chose an available device. Thanks!

Hello, It worked for me with using different udid of course for the different simulators, and then each test suite have to run with a different wda port.

Thanks for sharing. It seems that searching google for various combinations of appium screen recording didn’t give me anything. Apparently “stop” was the keyword that I needed.

Please could you give us an example about what you did to implement distributed tests across multiple simulators?

I have cucumber+ruby tests with appium for iOS, and I had like to have test cases distributed amont 5 simulators by mentioning tags across multiple simulator sessions.

Any working example on acheving this?

Most of the time webdriver agent will not be launched on iphones(5s ,6s).

Environment :

Xcode 8.3.3.
Appium 1.7.0
Ios version 10.3.3.

Can anyone suggest me on this?

11 days later