---
title: "Discussion on \"Appium OTP Automation: Test SMS OTP with Python on Android\" | Hashnode"
description: "Discussion on \"Appium OTP Automation: Test SMS OTP with Python on Android\". Read the code through an API, type it like a user, and release the number in a pytest fixture even when the test fails."
url: "https://hashnode.com/posts/appium-otp-automation-python-sms/6af598179ed7648f405ce770"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Appium OTP Automation: Test SMS OTP with Python on Android](https://sms-otp-testing.hashnode.dev/appium-otp-automation-python-sms?utm_source=hashnode&utm_medium=feed)

Read the code through an API, type it like a user, and release the number in a pytest fixture even when the test fails.

3d ago · 16 min read · sms-otp-testing.hashnode.dev  
Read the article

-   [#test-automation](https://hashnode.com/tag/test-automation)
-   [#appium](https://hashnode.com/tag/appium)
-   [#python](https://hashnode.com/tag/python)
-   [#pytest](https://hashnode.com/tag/pytest)
-   [#android](https://hashnode.com/tag/android)

## Written by

[Willette](https://hashnode.com/@willette-samer)

@willette-samer · India

  
[View profile](https://hashnode.com/@willette-samer)

I work with HeroSMS and write about SMS/OTP testing, phone verification APIs and Python/Playwright automation.

I work with HeroSMS, a virtual phone number service, and write practical guides on testing SMS/OTP flows: Python scripts, Playwright end-to-end tests, webhooks and CI pipelines. I focus on code you can actually run and on the parts of phone verification that tend to break.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
