Selenium: WebElement не найден, хотя он виден - PullRequest
0 голосов
/ 08 сентября 2018
TestNG - Version 6.14
Windows - 10
Selenium - 3.13

Пожалуйста, запустите следующий код в eclipse, чтобы увидеть selenium throw org.openqa.selenium.NoSuchElementException: Невозможно найти элемент: // input [@ id = 'inputEmail']

package onlinePractice;

import java.util.ArrayList;

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.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.testng.annotations.Test;

public class testCasesphpTravelsTest {

    String baseUrl = "http://phptravels.com/demo/";
    String driverPath = "C:/Marionette/geckodriver.exe";
    WebDriver driver;

    @Test
  public void login() {
  System.setProperty("webdriver.gecko.driver", driverPath);
  driver = new FirefoxDriver();
  driver.get(baseUrl);

  WebElement login = driver.findElement(By.linkText("LOGIN"));

  if (login.isDisplayed()) 
  login.click();

  WebElement email = driver.findElement(By.xpath("//input[@id='inputEmail']"));


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