如何在 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")
记录器生成了以下代码,但是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")