XCUIElement doubleClick函数不起作用

时间:2016-10-30 08:47:12

标签: cocoa nstextfield double-click xcode-ui-testing mouseup

我正在测试Cocoa app UI。我有NSTextField子类,我在其中覆盖mouseUp事件以捕获双击(代码如下)。

override func mouseDown(with event: NSEvent) {
    super.mouseUp(with: event)

    if event.clickCount == 2 {
        Swift.print("Double click triggered")
    }
}

此textField已添加到UI。录制UI测试时,会触发双击,并在测试方法上生成以下代码。

XCUIApplication().windows.staticTexts["Label"].doubleClick()

但是,一旦我运行此UI测试,它根本不会调用 mouseUp 函数。 如果我使用单击而不是 doubleClick ,则按预期调用 mouseUp

我在互联网上找不到类似的问题。有人知道如何解决这个问题吗?

0 个答案:

没有答案