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

Фотография

Selenium - JAVA


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

#21 appmen

appmen

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

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

Отправлено 22 ноября 2012 - 09:30

Думаю, что это должно помочь:
1. Открываете браузер, авторизируетесь
2. Сохраняете пароль в Фаерфоксе. Закрываете браузер, открываете снова, если пароль не просит - всё отлично
3. Читаете тему http://software-test...h__1#entry94374
4. Создаёте себе профиль (там показано), запускаете ФФ с этим профилем, повторяете шаг 2
5. В коде дописываете обращение к профилю, в этой теме есть
6. Радуетесь, что всё работает :friends:
  • 0

#22 Ivis

Ivis

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

  • Members
  • Pip
  • 53 сообщений
  • Город:Одесса


Отправлено 22 ноября 2012 - 10:59

Думаю, что это должно помочь:
1. Открываете браузер, авторизируетесь
2. Сохраняете пароль в Фаерфоксе. Закрываете браузер, открываете снова, если пароль не просит - всё отлично
3. Читаете тему http://software-test...h__1#entry94374
4. Создаёте себе профиль (там показано), запускаете ФФ с этим профилем, повторяете шаг 2
5. В коде дописываете обращение к профилю, в этой теме есть
6. Радуетесь, что всё работает :friends:


К сожалению, при открытии браузера окна всплывают. В них уже вписан верный логин/пароль, однако кнопку "ОК" таки приходится нажимать самому :sad:
Так что, видимо, и этот способ мне не подойдёт...
  • 0

#23 yarick

yarick

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Новиков Ярослав
  • Город:Екатеринбург

Отправлено 22 ноября 2012 - 11:27


Для ФФ решил проблему просто: сохранил профиль с сохранённым паролем и окошка этого не вижу.


Можно поподробнее, как это сделать?

В интернете много информации как создать профайл для FireFox. А вот по поводу как запуститься со своего профайла тебе возможно может помочь вот эта ссылка, в той теме мне тоже необходимо было запуситить firefox с моим профайлом
  • 0

#24 Ivis

Ivis

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

  • Members
  • Pip
  • 53 сообщений
  • Город:Одесса


Отправлено 22 ноября 2012 - 16:43



Для ФФ решил проблему просто: сохранил профиль с сохранённым паролем и окошка этого не вижу.


Можно поподробнее, как это сделать?

В интернете много информации как создать профайл для FireFox. А вот по поводу как запуститься со своего профайла тебе возможно может помочь вот эта ссылка, в той теме мне тоже необходимо было запуситить firefox с моим профайлом


Профайл я могу создать, но не могу сделать так, чтобы в нём окна аутентификаций не вызывались. В этом первоочерёдная проблема, как я понимаю. Вы знаете, как с ней справиться?
  • 0

#25 appmen

appmen

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

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

Отправлено 23 ноября 2012 - 08:17

не знаю, почему у вас не работает. У меня такое же поведение, когда я просто указываю логин\пароль в адресной строке. Когда я делаю через профиль, то всё хорошо
  • 0

#26 yarick

yarick

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Новиков Ярослав
  • Город:Екатеринбург

Отправлено 26 ноября 2012 - 03:50

Профайл я могу создать, но не могу сделать так, чтобы в нём окна аутентификаций не вызывались. В этом первоочерёдная проблема, как я понимаю. Вы знаете, как с ней справиться?


А есть возможность сделать так, что бы пользователь был всегда залогинен (в коде)? Можно спросить у разработчиков продукта о том как это сделать.
  • 0

#27 Ivis

Ivis

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

  • Members
  • Pip
  • 53 сообщений
  • Город:Одесса


Отправлено 26 ноября 2012 - 14:43

не знаю, почему у вас не работает. У меня такое же поведение, когда я просто указываю логин\пароль в адресной строке. Когда я делаю через профиль, то всё хорошо


Проблема в том, что у меня окна аутентификации ссылаются на разные УРЛы. С первым (главным) УРЛом этот способ работает, но в дальнейшем появляются другие окна атентификации (которые не ссылаются на базовый УРЛ) - вот как раз от них непонятно как избавиться.
  • 0

#28 Ivis

Ivis

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

  • Members
  • Pip
  • 53 сообщений
  • Город:Одесса


Отправлено 27 ноября 2012 - 13:12


Профайл я могу создать, но не могу сделать так, чтобы в нём окна аутентификаций не вызывались. В этом первоочерёдная проблема, как я понимаю. Вы знаете, как с ней справиться?


А есть возможность сделать так, что бы пользователь был всегда залогинен (в коде)? Можно спросить у разработчиков продукта о том как это сделать.


Насколько я понял - нет...
  • 0

#29 ivan_ochc

ivan_ochc

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:И.Г.

Отправлено 04 декабря 2012 - 17:58

Добрый вечер.
Есть один тест, нужно разделить его на два. Как это правильно сделать?

@Test
public void testLogin() throws Exception {
loginPage.open(); //здесь открывается стартовая страница
StringBuilder result = new StringBuilder();
homePage = loginPage.loginAs(admin);
assertSoftFalse(homePage.checkError(), "Default error", result);
assertSoftFalse(homePage.errorException(), "Exception", result);
assertSoftFalse(homePage.errorAvailable(), "Unavailable", result);
homePage.inFeatures(); //здесь открывается новый раздел страницы
assertSoftFalse(homePage.checkError(), "Default error", result);
assertSoftFalse(homePage.errorException(), "Exception", result);
assertSoftFalse(homePage.errorAvailable(), "Unavailable", result);
assertSoftFalse(homePage.errorPrice(), "Error price -333", result);
assertEmpty(result);

}



Пробовал так, как показно ниже, но это не сработало. Нужно, чтобы после выполнения первого теста (логина в систему), запускался второй тест с переходом в новый раздел.

@Test
public void testLogin() throws Exception {
loginPage.open(); //здесь открывается стартовая страница
StringBuilder result = new StringBuilder();
homePage = loginPage.loginAs(admin);
assertSoftFalse(homePage.checkError(), "Default error", result);
assertSoftFalse(homePage.errorException(), "Exception", result);
assertSoftFalse(homePage.errorAvailable(), "Unavailable", result);
assertEmpty(result
}
@Test
public void testFeature() throws Exception {
homePage.inFeatures(); //здесь открывается новый раздел страницы
assertSoftFalse(homePage.checkError(), "Default error", result);
assertSoftFalse(homePage.errorException(), "Exception", result);
assertSoftFalse(homePage.errorAvailable(), "Unavailable", result);
assertSoftFalse(homePage.errorPrice(), "Error price -333", result);
assertEmpty(result);
}


  • 0

#30 yarick

yarick

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Новиков Ярослав
  • Город:Екатеринбург

Отправлено 07 декабря 2012 - 03:50

Насколько я понял - нет...

Может вот этот инструмент вам поможет...
  • 0


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

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