Use of 'ClickAt ' selenium command

selenium

Solution

Here are what Selenium IDE says about those two commands :

`click(locator)` Arguments:

- locator : an element locator

Clicks on a link, button, checkbox or radio button. If the click action causes a new page to load (like a link usually does), call waitForPageToLoad.

And :

`clickAt(locator, coordString)` Arguments:

- locator : an element locator

- coordString : specifies the x,y position (i.e. - 10,20) of the mouse event relative to the element returned by the locator.

Clicks on a link, button, checkbox or radio button. If the click action causes a new page to load (like a link usually does), call waitForPageToLoad.

`click` is used when you just want to "click" on an element, like a button, a link, ...

And `clickAt` is used when you want to "click" on a position designated by mouse coordinates.

I suppose the second one can be useful for some "rich" applications -- I've actually never used it... On the other hand, I use `click` like all the time.

If you have a page with form elements, links, buttons, and stuff like that, you'll probably generally use `click` : it's way easier to find an element using it's id or classname than having to find it's position in pixels on the page ^^

Problem

I'm confused about the difference between the `Click` and `ClickAt` commands in selenium. Where can I use the `ClickAt` command?

Original source