如何在 macOS 中设置日期选择器的值?

How to set value of date picker in macOS?

记录器生成了以下代码,但是click()总是点击年份字段。我在录制的时候确实点了个别字段。

    let startDateDatePicker = sheetsQuery.datePickers["Start Date"]
    startDateDatePicker.click()
    startDateDatePicker.typeText("1")
    startDateDatePicker.click()
    startDateDatePicker.typeText("1")
    startDateDatePicker.click()
    startDateDatePicker.typeText("2016")

设置日期选择器 UI 元素的推荐方法是什么?

startDateDatePicker.dateValue = foo?

编辑:既然我知道你实际上想做什么,试试这个:

datePicker.coordinate(withNormalizedOffset: CGVector(dx: 0.1, dy: 0.5)).click()
datePicker.typeText("1")
datePicker.coordinate(withNormalizedOffset: CGVector(dx: 0.3, dy: 0.5)).click()
datePicker.typeText("2")
datePicker.coordinate(withNormalizedOffset: CGVector(dx: 0.6, dy: 0.5)).click()
datePicker.typeText("1934")