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

Фотография

Не находит ссылку


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

#1 Alena*

Alena*

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

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

Отправлено 16 июля 2012 - 08:23

Есть код
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 VK_03 extends SeleneseTestCase {
	@Before
	public void setUp() throws Exception {
		WebDriver driver = new FirefoxDriver();
		String baseUrl = "http://hotels24.ua/";
		selenium = new WebDriverBackedSelenium(driver, baseUrl);
	}

	@Test
	public void testVK_03() throws Exception {
		selenium.open("/?target=search&event=hotel&region_id=1222&city=%D0%9A%D0%B8%D0%B5%D0%B2&unknown_dates=on&max_persons=2");
		selenium.selectFrame("fXDc46b2");
		selenium.click("link=Путешествуй по Украине! Hotels24.ua");
		}

	@After
	public void tearDown() throws Exception {
		selenium.stop();
	}
}
Задача: зайти на сайт и кликнуть по ссылке. Результат - открытие страницы.
Проблема в том что программа не может найти ссылку и завершается с ошибкой на строке selenium.selectFrame("fXDc46b2"); а если ее закоментить то на строке selenium.click("link=Путешествуй по Украине! Hotels24.ua"); пишет - "not found"
Подскажите, пожалуйста, в чем может быть проблема.
  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 25 июля 2012 - 11:48

Смотря, что за ошибка на строке: selenium.selectFrame("fXDc46b2");
  • 0

#3 Alena*

Alena*

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

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

Отправлено 25 июля 2012 - 11:51

Смотря, что за ошибка на строке: selenium.selectFrame("fXDc46b2");

пишет - "not found"
  • 0

#4 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 25 июля 2012 - 11:59

Название фрейма указано точно? И кстати, что это за фрейм (зашел по ссылке)?
  • 0

#5 Alena*

Alena*

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

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

Отправлено 25 июля 2012 - 12:04

Название фрейма указано точно? И кстати, что это за фрейм (зашел по ссылке)?

Фрем добавляется Selenium автоматически. От куда он эго берет - без понятия. Проверила по коду такого фрейма нет.
  • 0

#6 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 25 июля 2012 - 12:12

Если скрипт записывался в помощью Selenium IDE, то такое возможно, поэтому лучше проверять и доделывать в ручную. В данном случае я тоже фрейма не нашел.
  • 0

#7 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 25 июля 2012 - 12:16

просто нет такого линка ))
скиньте скриншот с такой ссылкой
  • 0

#8 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 14 августа 2012 - 09:53

У меня id = fXD4cfb7 местами перепутаны буквы. Возможно, там динамический id, поэтому замените selenium.selectFrame("fXDc46b2"); на selenium.selectFrame(0);
  • 0


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

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