Sven Rautenberg: Simulation eines Mausclicks

Beitrag lesen

Moin!

Wenn du Event-Handler über das Schema element.onevent = handler; vergeben hast, reicht wie gesagt element.onevent(). Bei komplizierterem Event-Handling (addEventListener oder attachEvent) geht das aber nicht.

Geckos und Opera unterstützen doch dispatchEvent.

http://developer.mozilla.org/en/docs/DOM:element.dispatchEvent hat auch ein Beispiel, wie man damit den Klick auf eine Checkbox simuliert.

Nun ja, da sich Andreas nicht mehr meldet, werden wir scheinbar nie erfahren, was er denn nun eigentlich benötigt.

Aber laut Doku zu Selenium Core kann man dort einfach "click" aufrufen und als locator nicht nur einen Link (mit href-Ziel), sondern jedes im DOM-Baum befindliche Element angeben. Sei es über einen Identifier (id oder name), über XPath, über getElementByWhatever, über CSS-Klassen...

- Sven Rautenberg

--
"Love your nation - respect the others."