Сайт сбивает с толку с точки зрения версий и имен.Selenium - это название всего проекта, который начинался как Selenium RC (дистанционное управление).Selenium RC - это старая версия API, которую также иногда называют Selenium 1. Selenium 2 - это новейшая версия, а последняя версия была на прошлой неделе Selenium RC2 (кандидат на выпуск).Это использует другой API для Selenium RC.Новый API известен как WebDriver.Новый API по-прежнему позволяет получить доступ к более старому Selenium RC, но только для обратной совместимости.
Поскольку вы начинаете сейчас, у вас нет причин использовать Selenium RC API.Вместо этого вам следует использовать расширенные пользовательские взаимодействия , которые являются частью WebDriver.Настроить WebDriver довольно просто, и на нем есть достойное руководство здесь .Следует отметить, что используемый там API - это более старый стандарт (бета-версия 2.0), в котором используются WebElements.Новый API (расширенные взаимодействия с пользователем) намного больше отделяет действия от элементов, над которыми они выполняются.Я бы порекомендовал вам использовать последние версии API, которые активно поддерживаются, а не устаревшие устаревшие версии.
Так как вы хотите делать все это локально, второй ссылки, которую я вам дал, должно быть достаточно, чтобы вы могли подняться.и работает.Предполагая, что вы собираетесь использовать привязки Java, это просто:
public class Selenium2Example {
public static void main(String[] args) {
// Create a new instance of the Firefox driver
// Notice that the remainder of the code relies on the interface,
// not the implementation.
WebDriver driver = new FirefoxDriver();
// And now use this to visit Google
driver.get("http://www.google.com");
Actions builder = new Actions( driver );
builder.sendKeys( driver.findElement( By.name("q") ), "Cheese!" );
Action action = builder.build();
action.perform();
//Close the browser
driver.quit();
}
}
Это пример кода, отредактированного для использования расширенных взаимодействий с пользователем.