I read a book about Plain English. The title was 伝わる短い英語―アメリカ、イギリス、カナダ、オーストラリア 政府公認 新しい世界基準. I expected it would help my work on business or OSS activities. Now, I think this book is proper for persons who haven’t learned technical writing or writing thesis to explain something clearly. If you already experienced them, maybe this book is not so…More
[Selenium] WebView2 in msedgedriver
I noticed https://docs.microsoft.com/en-us/microsoft-edge/webview2/howto/webdriver The WebView2 is by Microsoft. I did not know it was able to automate with WebDiver. The automation name should be webview2 , the binary should be the app under test. Then, the msedgedriver launches the app under test and establish a connection to the WebView2. So, something like below:More
[Appium] iOS x Audio Capture
Audio capturing feature for iOS is coming in Appium 1.18.0 https://appium.io/docs/en/writing-running-appium/ios/audio-capture/ (Currently it is available as appium@beta). It is not handy to record audio especially on real devices, but when we bypass audio input from iPhone to the host macOS machine via MIDI, it can. Yey. I personally think it is easy to use cloud…More
Read「Goならわかるシステムプログラミング」 – Golang
I read Goならわかるシステムプログラミング to catch up with Go in system layer. I do not have much experience in Go. Definitely I finished their tutorial, but have not experienced writing their code. Then, I needed to learn golang more to write code in production level. This book helped me to understand golang, especially network stuff, in…More
Read「質的研究入門」 – Qualitative Sozialforschung
This book is originally published as Germany, so I read this book in Japanese since if the english edition has mistakes in translations, I probably could not know them… The book was huge and not easy topic, so I’d like to leave a sentence in English where I got the most impressed. Around P.465. I…More
[Firefox] CDP for Firefox
Firefox has a remote debugger feature. https://docs.firefox-dev.tools/backend/protocol.html The debugger is available via socket or WebSocket when we launch a Firefox with –start-debugger-server argument like firefox –start-debugger-server ws:9090. Then, WebSocket clients can connect to it. But the command protocol is not CDP (Chrome DevTools Protocol). The format also Firefox specific (and not on the documentation well?)…More
[Appium] Take a look at socket communication for WebKit
Read https://github.com/appium/appium-remote-debugger/blob/master/development-notes.md Once you could connect to the socket successfully, like below dump appears. com.apple.testmanagerd is testmanagerd. com.apple.CoreSimulator.SimDevice is simulators. Then, you can observe their exact communication protocol.More
[Python] attach to an existing session
This is my note to attach to an existing Selenium/Appium session in Python. It is useful to debug/develop Selenium/Appium stuff.More
[Linux] note for Linux Desktop automation
I have experienced https://github.com/ldtp/ldtp2 a bit before. https://gitlab.com/dogtail/dogtail is a new one I found recently.More
[Firefox] A note for Geckodriver
Geckodriver https://github.com/mozilla/gecko-dev/tree/master/testing/geckodriver WebDriver commands https://github.com/mozilla/gecko-dev/blob/master/testing/webdriver/src/command.rs Geckodriver extension https://github.com/mozilla/gecko-dev/blob/master/testing/geckodriver/src/command.rs BTW, they are already fully in Rust. Wow.More