Запись действий с использованием Selenium

У меня есть полу -расплывчатый вопрос о Selenium. Я обнаружил несколько разных способов выполнения действий с помощью FirefoxDriver. Что мне нужно сделать, так это повторить действия, которые пользователь выполняет на веб-странице (, щелкнув ссылку, установив флажок и т. д. ). Есть ли какой-либо метод или комбинация методов, которые позволяют мне «записывать» действия пользователя? Вот что у меня есть для выполнения действий (вы заметите, что я пытался использовать классы WebDriverBackedSelenium и Actions для выполнения действий)

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]");
     }
}
10
задан user1294114 26 March 2012 в 22:04
поделиться