Вот что Selenium IDE говорит об этих двух командах:
click(locator)
Аргументы:
Нажатие на ссылку, кнопку, флажок или
переключатель. Если действие щелчка
вызывает загрузку новой страницы (например, ссылки
обычно), вызовите waitForPageToLoad.
А:
clickAt(locator, coordString)
Аргументы:
- locator: элемент locator
- ordinString: указывает положение x, y (т.е. - 10,20) мыши
событие относительно возвращенного элемента
у локатора.
Клики по ссылке, кнопке, флажку или
переключатель. Если действие щелчка
вызывает загрузку новой страницы (например, ссылки
обычно делает), вызовите waitForPageToLoad.
click
используется, когда вы просто хотите «нажать» на элемент, например кнопку, ссылку, ...
И clickAt
используется, когда вы хотите «щелкнуть» по позиции , обозначенной координатами мыши .
Я полагаю, что второй может быть полезен для некоторых «богатых» приложений - я фактически никогда не использовал его ... С другой стороны, я использую click
, как и все время.
Если у вас есть страница с элементами формы, ссылками, кнопками и тому подобным, вы, скорее всего, будете использовать click
: гораздо проще найти элемент, используя его идентификатор или имя класса, чем найти его положение в пикселей на странице ^^