Перейти к содержимому

Фотография

Проблемы с всплывающим окном


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Alena*

Alena*

    Новый участник

  • Members
  • Pip
  • 50 сообщений
  • ФИО:Алена Бартош
  • Город:Винница

Отправлено 07 августа 2012 - 08:20

При первом вхождении на страницу всплывает окно с просьбой ввести пароль и логин.
Код теста:
package com.example.tests;

import com.thoughtworks.selenium.Selenium;
import com.thoughtworks.selenium.SeleneseTestCase;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;

public class _01 extends SeleneseTestCase {
	@Before
	public void setUp() throws Exception {
		WebDriver driver = new FirefoxDriver();
		String baseUrl = "http://crm.hotels24.stage/";
		selenium = new WebDriverBackedSelenium(driver, baseUrl);
	}

	@Test
	public void testUntitled() throws Exception {
		selenium.open("/index/login/");
		selenium.type("id=login", "логин");
		selenium.type("id=password", "пароль");
		verifyTrue(selenium.isElementPresent("id=ext-gen179"));
		selenium.click("id=ext-gen176");
	}

	@After
	public void tearDown() throws Exception {
		selenium.stop();
	}
}
По сути надо просто залогинится и нажать на кнопку в таблице которая откроется после логина в систему.
Ошибка выскакивает на последней строке
selenium.click("id=ext-gen176"); - not found
хотя isElementPresent("id=ext-gen179") проходит без проблем.

Подскажите, пожалуйста, что нужно сделать чтобы все нормально работало.
  • 0

#2 PavelLobashov

PavelLobashov

    Новый участник

  • Members
  • Pip
  • 23 сообщений

Отправлено 08 августа 2012 - 12:06

Попробуйте так:

selenium.click("//*[@id='ext-gen176'");

Но вообще видно, что ID у данного элемента генерируется динамически, это не самая лучшая идея использовать динамический айдишник элемента в тесте. Может попробуете его заменить на другой xPath?
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных