如何使用appium在iOS中自动化火炬选项?

时间:2018-05-15 09:46:01

标签: ios iphone appium appium-ios

我正在自动化iOS应用程序,我需要检查用户是否点击了火炬选项,设备火炬启动。如果用户再次点击火炬图标,设备火炬将关闭。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

请在火炬按钮上添加此代码。

@IBAction func btnFlashAction(_ sender: Any) {
    let avDevice = AVCaptureDevice.default(for: AVMediaType.video)
    if (avDevice?.hasTorch)! {
        do {
            _ = try avDevice?.lockForConfiguration()
        } catch {
        }
        if on == true {
            avDevice?.torchMode = AVCaptureDevice.TorchMode.off
            on = false
        } else {
            do {
                _ = try avDevice?.setTorchModeOn(level: 1.0)
                on = true
            } catch {
            }
        }
        avDevice?.unlockForConfiguration()
    }
}