Examples

Simple script which will connect to an android device via the local appium server.

from gptdriver_client import GptDriver

if __name__ == "__main__":

    gptd = GptDriver(
        api_key="GPT_DRIVER_API_KEY",
        platform="android",
        device_name="Pixel 7",
        platform_version="15.0",
    )
    
    gptd.execute("Tap on the Gmail app")
    
    gptd.assert_condition("The Gmail app is open")
    
    gptd.set_session_status("success")

Sample when you already have an existing webdriver object and pass it to GPT Driver.

from gptdriver_client import GptDriver
from appium import webdriver

if __name__ == "__main__":
    
    options = UiAutomator2Options()
    options.load_capabilities({
        "platformName": "Android",
        "platformVersion": "14.0",
        "deviceName": "emulator-5556",
        "automationName": "UiAutomator2",
    })
    
    driver = webdriver.Remote(
        command_executor="http://127.0.0.1:4723", 
        options=options
    )

    gptd = GptDriver(
        api_key="...",
        driver=driver
    )
    
    gptd.execute("Tap on the Gmail app")
    
    gptd.assert_condition("The Gmail app is open")
    
    gptd.set_session_status("success")

PyTest Example

conftest.py

test_example.py

Last updated