Я пробовал имя класса, xpath с типом и именем.все еще бесполезен.
<div class="login-btn"> <button type="submit" class="hvr-shutter-out-horizontal">Update</button> </div>
driver.findElement(By.id("email")).sendKeys(uname1); Thread.sleep(2000); System.out.println("Username entered sucessfully"); Thread.sleep(2000); driver.findElement(By.name("Password")).sendKeys(password1); Thread.sleep(2000); driver.findElement(By.className("hvr-shutter-out-horizontal")).click(); Thread.sleep(2000); System.out.println("Password entered sucessfully"); System.out.println("logged in successfully"); Thread.sleep(6000); //Edit Profile page driver.findElement(By.linkText("PROFILE")).click(); System.out.println("Profile Update page loaded successfully"); Thread.sleep(6000); driver.findElement(By.id("MiddleName")).sendKeys("KS"); Thread.sleep(2000); System.out.println("Middle name entered"); Thread.sleep(2000); driver.findElement(By.xpath("[@type='submit'][@class='hvr-shutter-out-horizontal']")).click(); Thread.sleep(2000);
Я пробовал приведенные выше коды. Пока он не может найти элемент.может быть кнопка логина тоже имеет такие же свойства?
driver.findElement(By.xpath("//div[@class='login-btn']")).click();
Этот работал.спасибо, ребята.
Пожалуйста, попробуйте это -
a) .//button[@type='submit'] or b) .//*[@type='submit'][@class='hvr-shutter-out-horizontal']
Также, пожалуйста, укажите, что вы использовали в качестве xpath, который не работал.