я не могу отправить форму с помощью кнопки обновления в Selenium Java?пожалуйста, найдите ниже HTML - PullRequest
0 голосов
/ 01 октября 2018

Я пробовал имя класса, xpath с типом и именем.все еще бесполезен.

<div class="login-btn">
    <button type="submit" class="hvr-shutter-out-horizontal">Update</button>
</div>

Ответы [ 3 ]

0 голосов
/ 01 октября 2018
        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);

Я пробовал приведенные выше коды. Пока он не может найти элемент.может быть кнопка логина тоже имеет такие же свойства?

0 голосов
/ 01 октября 2018
        driver.findElement(By.xpath("//div[@class='login-btn']")).click();

Этот работал.спасибо, ребята.

0 голосов
/ 01 октября 2018

Пожалуйста, попробуйте это -

a) .//button[@type='submit'] or 
b) .//*[@type='submit'][@class='hvr-shutter-out-horizontal']

Также, пожалуйста, укажите, что вы использовали в качестве xpath, который не работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...