2014-01-13 3 views
0

Следующий код для входа в систему, а затем нажмите кнопку «Создать квест». Он не нажимает на ссылку и не дает исключение ElementNotFound и пропускает тест. Он просто входит в систему и выходит из системы. Пожалуйста, помогитеПолучение исключения ElementNotFound в TestNG

public class Edit_Question { 

    WebDriver driver = new FirefoxDriver();@ 
    BeforeTest 
    public void load() { 
    driver.get("Page url"); 
    } 

    @ Test 
    public void login() throws InterruptedException { 
    driver.findElement(By.id("userid")).sendKeys("[email protected]"); 
    driver.findElement(By.id("password")).sendKeys("mpcyn2"); 
    driver.findElement(By.id("emLoginLink")).click(); 
    Thread.sleep(10000); 
    }@ Test 
    public void ques() throws InterruptedException { 
    //select create questions 
    driver.findElement(By.xpath("//xpath link")).click(); //throws  ElementNotFound exception 
    Thread.sleep(5000); 
    }@ Test 
    public void logout() { 
    //logout 
    driver.findElement(By.partialLinkText("SeeharackTest1, SherrodUATT")).click(); 
    driver.findElement(By.id("logoutLink")).click(); 
    } 

    @ AfterSuite 
    public void close() { 
    driver.close(); 
    } 
} 
+0

Какой у вас HTML-код для тестовой веб-страницы? XPATH LINK достигает нужного узла DOM? – rt2800

ответ

1

Порядок исполнения не гарантируется. Вам нужно использовать функции dependOnMethods для заказа gaurantee здесь. Таким образом, ques должен зависеть от входа и выхода из системы, который должен зависеть от запросов, чтобы обеспечить порядок выполнения.

Другие наблюдения: 1. Попробуйте использовать @BeforeClass вместо @BeforeTest и @AfterClass вместо @AfterSuite 2. Избегайте использования спит там, где это возможно. Подождите некоторое время. 3. Разве весь этот поток не должен быть одним тестовым?

Надеюсь, это поможет.

+0

Я попытался реализовать ваши предложения. Но я все равно получаю ту же ошибку. Несколько дней назад я изменил Classpath для ANT build.xml. Из-за этой ошибки? – user3190414

+0

Никакой изменяющийся путь к классам не должен быть связан с этим. Можете ли вы вставить свой обновленный код. –

 Смежные вопросы

  • Нет связанных вопросов^_^