As a note for me. https://github.com/KazuCocoa/appium_dart/issues/28#issuecomment-796619747 https://github.com/KazuCocoa/proto-flutter-driver-server/issues/3 I guess the flutter_driver style will remain for a while to achieve E2E style automation, but it could be more flaky than integration tests with hermetic environment, unfortunately. I understand to keep maintain might be hard, but hopefully they also develop (full) e2e automation as well. (But could…More
Category Archives: test automation
[Chrome] Found Automation APIs
I didn’t know this page: https://developer.chrome.com/docs/extensions/reference/automation/ Basically, the API is available in chrome browser. So, it is probably for libraries running as part of JS on the browser. But maybe we can use it for Chrome OS automation since the API has https://developer.chrome.com/docs/extensions/reference/automation/#method-getDesktop as well. I don’t have Chrome OS yet, but it would be…More
[Android] Get a launcher activity name
Not a new tip, but this is helpful to get a package name and the launcher activity name.More
[WebDriver] WebSocket connection in WebDriver BiDi
This is a personal note. I found the possibility of webSocket for WebDriver connection in the BiDi repository. https://github.com/w3c/webdriver-bidi/blob/6c72ee42af27a2e1cc6422f4237f87f5520211c8/proposals/core.md#establishing-a-bidirectional-sessionMore
[Appium] waitForIdleTimeout and waitForSelectorTimeout
Appium has waitForIdleTimeout and waitForSelectorTimeout in https://github.com/appium/appium-uiautomator2-driver#settings-api which can configure via SettingsAPI. It changes these timeout configurations in the UIAutomator. It could help to make interaction speed fast. Not new, but I found a good page to explain it in Kaspresso‘s repository. Thus, I’d like to leave it here. Appium capabilities example:More
Enjoy Blinkist
Recently I started Blinkist to get used to English since I haven’t read books no so much. Amex had an offer to use the service with a year free. So far, I heard over 10 topics in the service. The below is examples. I’d like to subscribe the service for a while 🙂More
[Flutter][Appium] A note about iOS 14, profile build
Flutter development changes in iOS 14. So, Flutter app can run as debug mode only when the app is built by flutter command or Xcode directly. It does not work when someone launches the app via icon or somehow. https://flutter.dev/docs/development/ios-14 It prevents testing the app under test over Appium since https://github.com/truongsinh/appium-flutter-driver connects to Dart VM…More
[Appium] Build speed on M1 macOS
Appium/WDA v2.32.0 got rid of carthage. Then, M1 mac also was able to build it without any issues. So, I compared build speed between Intel and M1 machines. Command xcodebuild build-for-testing -scheme WebDriverAgentRunner -target WebDriverAgentRunner -destination ‘generic/platform=iOS’ CODE_SIGNING_ALLOWED=NO -derivedDataPath tmpDir Result M1 macOS MacBook Air (M1, 2020)OS: 11.0.1(20B29Processor: Apple M1Memory: 8 GB Result: 2.48s user…More
[Appium]M1 macOS x Appium
I got M1 macOS, so confirmed if Appium worked on the environment. With Xcode 12.2 environment, only simulator did not work because of build architecture issue on M1 macOS. Real devices connected to the M1 machine had no issue. These were expected result for us. Probably we can fix the issue tweaking build architecture on…More
[Recorder] Chrome DevTools base
This page is a note for me. According to https://umaar.com/dev-tips/241-puppeteer-recorder/ , Puppeteer team is building a recorder feature. https://github.com/puppeteer/recorder Playwrite is this. https://github.com/microsoft/playwright-cli Chrome DevTools base tools will get more power in automation field, awesome. Probably maintenance cost for scenarios are same as Selenium IDE etc, but we can expect browser/devtools will keep behavior by…More