Начал изучать Java и Selenium WedDriver. Появились первые сложности. Пытаюсь написать тест для смены пароля, но не могу отправить форму. Форма просто обновляется.Помогите пожалуйста.
Код выкладываю.
Сайт komus.ru
Login = "123451234@yandex.ru" и Pass = "qwerty123" рабочие - от тестового аккаунта.
package login; import java.util.List; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.ExpectedCondition; import org.openqa.selenium.support.ui.WebDriverWait; public class login1 { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); driver.get("http://www.komus.ru/myoffice/login"); //login WebElement element = driver.findElement(By.cssSelector("div.t0_block_shadow_2 > #email")); element.clear(); element.sendKeys("123451234@yandex.ru"); WebElement element1 = driver.findElement(By.id("js-pass")); element1.clear(); element1.sendKeys("qwerty123"); WebElement element2 = driver.findElement(By.xpath("(//input[@name='login'])[2]")); element2.click(); //Сhange password WebElement element3 = driver.findElement(By.linkText("Смена пароля")); element3.click(); driver.findElement(By.xpath("(//input[@name='password_old'])[1]")).clear(); driver.findElement(By.xpath("(//input[@name='password_old'])[1]")).sendKeys("qwerty123"); driver.findElement(By.xpath("(//input[@name='password'])[1]")).clear(); driver.findElement(By.xpath("(//input[@name='password'])[1]")).sendKeys("qwerty1234"); driver.findElement(By.xpath("(//input[@name='password_check'])[1]")).clear(); WebElement mat = driver.findElement(By.xpath("(//input[@name='password_check'])[1]")); mat.sendKeys("qwerty1234"); WebElement element4 = driver.findElement(By.xpath("(//input[@value='Продолжить'])")); element4.submit(); //element4.click(); } }