【问题标题】:How to trigger barcode scan key in android using appium?如何使用appium在android中触发条码扫描键?
【发布时间】:2017-12-07 16:51:27
【问题描述】:

enter image description here我有一台启用了扫描功能的安卓设备。通常我们通过按下硬件按钮进行扫描。如何使用 appium 自动执行此过程?

【问题讨论】:

    标签: appium appium-android


    【解决方案1】:

    您需要安装Appium desktop,运行模拟器或真机,在appium桌面设置功能,如:

    platformName: 'Android',
    deviceName: 'Android Emulator',
    appWaitActivity: <activity to be launched on app start>,
    appWaitPackage: <your app package>,
    app: <path to apk>
    

    并开始新的会话。

    inspector 的外观如下

    搜索您的按钮以获得唯一的定位器(最好使用resource-id),稍后在测试中您可以单击它:

    driver.findElement(By.id(<button resource_id>)).click()
    

    【讨论】:

    • 但我需要按不同的扫描按钮。 Keycode_Button_Scan 无法解析。
    • 它是设备上的物理按钮(电源、音量按钮等)还是应用中的按钮?如果它在应用程序中,则使用 Appium 桌面进行调查
    • 它是设备上不同的物理按钮,例如音量增大/减小。
    • 你能拍一张设备的照片,并解释一下当它不是扫描应用程序时这个按钮是做什么用的?
    • 我在原始帖子中附上了图片。此按钮触发用于读取条码的扫描。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多