Zeichnen Sie Aktionen mit Selen

Ich habe einen semi-vage Frage über Selen. Ich habe entdeckt, dass ein paar verschiedene Möglichkeiten, um Aktionen durchzuführen, die mit der FirefoxDriver. Was ich tun müssen, wiederholen Sie die Aktionen, die ein Benutzer durchführt, der auf eine web-Seite (Klick auf den link, überprüfen einer checkbox, etc.). Gibt es irgendeine Methode oder Kombination von Methoden, die es mir erlauben, "record" - die Aktionen des Benutzers? Hier ist was ich bisher zum ausführen von Aktionen (Sie werden bemerken, ich habe versucht, mit der WebDriverBackedSelenium und Aktionen-Klassen zum ausführen von Aktionen)

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.interactions.Action;

public class MyReplayer {
    public static void main(String[] args) throws Exception {
        //The Firefox driver supports javascript 
        FirefoxDriver driver = new FirefoxDriver();

        driver.get("http://www.cs.umd.edu");

        List<WebElement> elements = driver.findElements(By.tagName("a"));
        //WebDriverBackedSelenium driverBacked = new WebDriverBackedSelenium(driver,        "http://www.cs.umd.edu");
        Actions builder = new Actions(driver);    
        Action clickLink = builder.click(elements.get(100)).build();
        clickLink.perform();
        //driverBacked.click("document.getElementsByTagName('a')[100]");
     }
}
InformationsquelleAutor user1294114 | 2012-03-26
Schreibe einen Kommentar