[Android]W3C WebDriver in ChromeDriver

The most noticeable change is ChromeDriver now runs in W3C standard compliant mode by default. Other changes include: ChromeDriver 75.0.3770.8 in http://chromedriver.chromium.org/downloads We can call non-W3C protocol adding below option as capabilities, but finally it can handle W3C spec by default! The value should be boolean. Lower Android browser can not work newer chrome driver, so…More

[bash]pushd/podd, () in bash

Following commands are not only for bash, but you must ensure they can use your target system tho. pushdRemove the top entry from the directory stack, and cd to the new top directory. When no arguments are given, popd removes the top directory from the stack and performs a cd to the new top directory.…More

[iOS]WebDriver for Safari in iOS 13, finally

WebDriver is Coming to Safari in iOS 13 has been announced, and finally it supports iOS!! Currently, ios_webkit_debug_prozy is the only way to automate Safari browser on iOS. Appium also use it to handle Safari for iOS devices. The library has been maintained by Google. I believe many developers has hoped to support such automation…More

[Appium][iOS] Handle iOS apps via Appium over the network

From Appium 1.13.0, wdaBaseUrl has been introduced. The capability allows us to configure the URL of communication channel between xcuitest-driver which is running on the host machine and WDA which is running on the test device. Once the capability is provided like below, Appium build WDA as xcodebuild and install it to the device over…More

[Appium][iOS]Configure devices via configuration profile feature via Appium

Appium provides Over-the-Air Profile Delivery and Configuration feature to configure devices via configuration profile. Appium already provides to set it as a mobile command. It helps configure your test device with the profile without your hand work. http://appium.io/docs/en/commands/mobile-command/ http://appium.io/docs/en/writing-running-appium/ios/ios-xctest-install-certificate/index.html Recent documentation about it is: https://developer.apple.com/documentation/devicemanagement/using_configuration_profilesMore

[Audible]Life 3.0

Listened Life 3.0 via Audible. Recently, I’ve subscribed Audible to get used to listening English text. Then, I bought the book. I’ve worked as a software engineer. Machine learning is also very close to us, in technically. The topic is also very imageable.More

[Appium][xcuitest]Compare getting outputs speed of source format

Appium provides useJSONSource capability to make parsing XML in source command faster than the default XML format. In general, getting page source via Appium (WDA) is slower than XCUIApplication().debugDescription since XDA confirmed and attache some additional properties like visibility. The debug description does not provide visibility in the description. But, sometimes, the debugDescription helps us…More

[Appium]Dart client for Appium

Flutter is growing. The framework is written in Dart. In mobile native world, Swift/Kotlin/Objective-C/Java are normal way to implement applications. Cross platform framework environment such as JavaScript for ReactNative and C# for Xamarin, for example, also have market. Flutter has been growing as a brilliant UI framework across Android and iOS. AndroidX-compose and SwiftUI also…More