t.me/atinfo_chat Telegram группа по автоматизации тестирования

Не находит строку и кнопку


(Alena) #1

Задача:

1. Зайти на сайт

2. Нажать на кнопку  "я рекомендую"

3.Подождать пока загрузится окно реестрации

4.Выйти

 

Есть код

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 _19 extends SeleneseTestCase {
    @Before
    public void setUp() throws Exception {
        WebDriver driver = new FirefoxDriver();
        String baseUrl = "http://hotels24.stage/";
        selenium = new WebDriverBackedSelenium(driver, baseUrl);
    }

    @Test
    public void test_19() throws Exception {
        selenium.open("/?target=view&event=hotel&hotel_id=422&city=%D0%9E%D1%82%D0%B5%D0%BB%D1%8C+%D0%93%D0%BE%D1%81%D1%82%D0%B5%D0%BF%D1%80%D0%B8%D0%B8%D0%BC%D1%81%D1%82%D0%B2%D0%BE%2C+%D0%B3.+%D0%9A%D0%B8%D0%B5%D0%B2&unknown_dates=on&max_persons=2");
        selenium.selectFrame("f24b4f347628dc");
        selenium.click("css=span.liketext");
        selenium.waitForPopUp("_blank", "30000");
    }

    @After
    public void tearDown() throws Exception {
        selenium.stop();
    }
}
Проблема в етой строке   selenium.selectFrame("f24b4f347628dc");    selenium добавляет ее автоматически а при запуске теста выдает ошибку - не найдено. При удалении даной строки прога не может найти уже саму кнопку.

Подскажите как это можно решить.


(devnull) #2

Алена, а вам хоть один ответ ... из предыдущих ваших вопросов ... помог? А то как не зайду только новые вопросы ...


(Shaman) #3

не используйте локаторы типа css=span.liketext


(Mykhailo Poliarush) #4

+1 хотелось бы узнать как у вас идут дела, а то действительно много базовых вопросов, а насколько они решены, непонятно

рекомендую просмотреть видео для начинающих автоматизаторов http://automated-testing.info/trainings/vebinary-po-avtomatizacii-testirovaniya-po


(Леша) #5

Ну номерки в названиях тестов увеличиваются - значит прогресс есть! :)