Чем отличается Click() от ClickButton() ?
#1
Отправлено 12 марта 2012 - 12:33
#2
Отправлено 13 марта 2012 - 08:12
ClickButton не имеет параметров, в отличие от Click (хотя и здесь их указывать не обязятельно), а также имеет более self-explaining имя. Вот, кажется, и вся разница.
Дмитрий
#3
Отправлено 13 марта 2012 - 16:43
Приветствую.
ClickButton не имеет параметров, в отличие от Click (хотя и здесь их указывать не обязятельно), а также имеет более self-explaining имя. Вот, кажется, и вся разница.
Ну пусть тогда будет и ClickCheckbox, ClickEditbox, ClickCombobox и т.п. Я к чему говорю - создается впечатление, что многие методы в TestComplete дублирут друг друга. Это не помогает, а только запутывает.
#4
Отправлено 14 марта 2012 - 10:37
Метод Click является общим методом для абсолютно всех визуальных объектов из дерева объектов и специально не добавляется никакому специфичному контролу. А вышеперечисленные методы добавляются только контролам определённых видов. Лично я путаницы по этому поводу не испытываю.
Дмитрий
#5
Отправлено 18 марта 2012 - 08:38
Ну, в общем так оно и есть. У чек боксов тоже свой метод ClickButton, но принимающий параметр state. У комбо боксов метод ClickItem, а у эдит боксов метод SetText.
Метод Click является общим методом для абсолютно всех визуальных объектов из дерева объектов и специально не добавляется никакому специфичному контролу. А вышеперечисленные методы добавляются только контролам определённых видов. Лично я путаницы по этому поводу не испытываю.
Sorry, по поводу чекбокса Вы, очевидно, имели в виду wState, что согласитесь, несколько отличается от Click, аналогично и ClickItem имеет несколько иное назначение. Мало похож на Click и SetText. То есть, вместо использования одного из этих методов никак нельзя воспользоваться методом Click. А вот вместо ClickButton - пожалуйста. Отсюда и вопрос: зачем плодить дублирующие методы? Очень хотелось бы знать тайный смысл.
#6
Отправлено 18 марта 2012 - 08:40
Ну, в общем так оно и есть. У чек боксов тоже свой метод ClickButton, но принимающий параметр state. У комбо боксов метод ClickItem, а у эдит боксов метод SetText.
Метод Click является общим методом для абсолютно всех визуальных объектов из дерева объектов и специально не добавляется никакому специфичному контролу. А вышеперечисленные методы добавляются только контролам определённых видов. Лично я путаницы по этому поводу не испытываю.
Sorry, по поводу чекбокса Вы, очевидно, имели в виду wState, что согласитесь, несколько отличается от Click, аналогично и ClickItem имеет несколько иное назначение. Мало похож на Click и SetText. То есть, вместо использования одного из этих методов никак нельзя воспользоваться методом Click. А вот вместо ClickButton - пожалуйста. Отсюда и вопрос: зачем плодить дублирующие методы? Очень хотелось бы знать тайный смысл.
#7
Отправлено 19 марта 2012 - 07:58
Дмитрий
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных