Cocoa XUIElement双击功能不工作

Cocoa XUIElement双击功能不工作,cocoa,nstextfield,double-click,xcode-ui-testing,mouseup,Cocoa,Nstextfield,Double Click,Xcode Ui Testing,Mouseup,我正在测试Cocoa应用程序UI。我有一个NSTextField子类,我在其中重写mouseUp事件以捕获双击(代码如下) 此文本字段已添加到UI。录制UI测试时,会触发双击,并在测试方法上生成以下代码 XCUIApplication().windows.staticTexts["Label"].doubleClick() 但一旦我运行这个UI测试,它就根本不调用mouseUp函数。 如果我使用click而不是doubleClick,mouseUp将按预期调用 我在网上找不到类似的问题。有人知

我正在测试Cocoa应用程序UI。我有一个NSTextField子类,我在其中重写mouseUp事件以捕获双击(代码如下)

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

XCUIApplication().windows.staticTexts["Label"].doubleClick()
但一旦我运行这个UI测试,它就根本不调用mouseUp函数。 如果我使用click而不是doubleClick,mouseUp将按预期调用


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

你知道的
super.mouseUp
内部
mouseDown
?我正在试验mouseUp和mouseDown,但在某个时候忘记更改super调用。我已经改变了,无论如何,这并不能解决我的问题。我测试了你的代码,但我没有任何双击()函数。您使用了哪个xcode或swift版本?使用doubleTap()尝试一下@emoleumasi您正在测试mac os x或iOS应用程序吗?这就是为什么您看到的是doubleTap而不是doubleClick。我正在测试Cocoa应用程序(mac OS)。你在
mouseUp
中做
mouseDown
?我正在试验mouseUp和mouseDown,但在某个时候忘记了更改超级调用。我已经改变了,无论如何,这并不能解决我的问题。我测试了你的代码,但我没有任何双击()函数。您使用了哪个xcode或swift版本?使用doubleTap()尝试一下@emoleumasi您正在测试mac os x或iOS应用程序吗?这就是为什么您看到的是doubleTap而不是doubleClick。我正在测试Cocoa应用程序(mac OS)。
XCUIApplication().windows.staticTexts["Label"].doubleClick()