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

Фотография

Работа с Диалоговоми окнами в Selenium 2


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

#1 Linux5

Linux5

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

  • Members
  • Pip
  • 73 сообщений
  • ФИО:Igor
  • Город:Moscow

Отправлено 01 февраля 2011 - 16:48

1) Есть ли класс для работы с диалоговыми окнами, например у меня постоянно надо ввсести логин/ пароль
2) Работаю с Selenium 2 пишу на .Net
нашел нечто подобное тут
http://software-test...um/topic/18439/

не помогло
  • 0

#2 stmark

stmark

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

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 01 февраля 2011 - 21:59

1) Есть ли класс для работы с диалоговыми окнами, например у меня постоянно надо ввсести логин/ пароль
2) Работаю с Selenium 2 пишу на .Net
нашел нечто подобное тут
http://software-test...um/topic/18439/

не помогло


Там были предложены несколько вариантов. Все не подошли? Почему не помогли? Опишите конкретно, с какими трудностями столкнулись.
На подобный вопрос только что ответил: http://software-test...3776#entry83776
  • 0

#3 Linux5

Linux5

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

  • Members
  • Pip
  • 73 сообщений
  • ФИО:Igor
  • Город:Moscow

Отправлено 04 февраля 2011 - 09:22


1) Есть ли класс для работы с диалоговыми окнами, например у меня постоянно надо ввсести логин/ пароль
2) Работаю с Selenium 2 пишу на .Net
нашел нечто подобное тут
http://software-test...um/topic/18439/

не помогло


Там были предложены несколько вариантов. Все не подошли? Почему не помогли? Опишите конкретно, с какими трудностями столкнулись.
На подобный вопрос только что ответил: http://software-test...3776#entry83776


Собственно ответил в том топике ...
не получается ввести логин / пароль в стандартное виндовое окно с помощью WebDriver ...
Видимо надо будет использовать сторонние тулы, что не очень хочется , так как у сторонних туло в будут свои глюки ...
Может есть какие -нибудь идеи как ввести логин / пароль ? см аттач

Прикрепленные файлы

  • Прикрепленный файл  Capture.JPG   38,39К   43 Количество загрузок:

  • 0

#4 stmark

stmark

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

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 04 февраля 2011 - 09:39

Собственно ответил в том топике ...
не получается ввести логин / пароль в стандартное виндовое окно с помощью WebDriver ...
Видимо надо будет использовать сторонние тулы, что не очень хочется , так как у сторонних туло в будут свои глюки ...
Может есть какие -нибудь идеи как ввести логин / пароль ? см аттач


А вы уверены что это вообще к браузеру имеет отношение? Больше похоже на RDP, а WebDriver только браузером работает, как следствие нужна сторонняя тулза.
  • 0

#5 Linux5

Linux5

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

  • Members
  • Pip
  • 73 сообщений
  • ФИО:Igor
  • Город:Moscow

Отправлено 04 февраля 2011 - 10:46


Собственно ответил в том топике ...
не получается ввести логин / пароль в стандартное виндовое окно с помощью WebDriver ...
Видимо надо будет использовать сторонние тулы, что не очень хочется , так как у сторонних туло в будут свои глюки ...
Может есть какие -нибудь идеи как ввести логин / пароль ? см аттач


А вы уверены что это вообще к браузеру имеет отношение? Больше похоже на RDP, а WebDriver только браузером работает, как следствие нужна сторонняя тулза.

Это не RDP , это Basic Authentication в свойствах сайта
  • 0

#6 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 04 февраля 2011 - 12:47



Собственно ответил в том топике ...
не получается ввести логин / пароль в стандартное виндовое окно с помощью WebDriver ...
Видимо надо будет использовать сторонние тулы, что не очень хочется , так как у сторонних туло в будут свои глюки ...
Может есть какие -нибудь идеи как ввести логин / пароль ? см аттач


А вы уверены что это вообще к браузеру имеет отношение? Больше похоже на RDP, а WebDriver только браузером работает, как следствие нужна сторонняя тулза.

Это не RDP , это Basic Authentication в свойствах сайта


Попробуйте открывать страницу путем задания УРЛ-а вот в такой форме:

http://<user>:<password>@<host>:<port>/<url-path>

То есть логин/пароль можно передавать прямо в строке УРЛ-а. Не факт, что поможет здесь, но попробовать имеет смысл
  • 0

#7 Linux5

Linux5

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

  • Members
  • Pip
  • 73 сообщений
  • ФИО:Igor
  • Город:Moscow

Отправлено 04 февраля 2011 - 15:32




Собственно ответил в том топике ...
не получается ввести логин / пароль в стандартное виндовое окно с помощью WebDriver ...
Видимо надо будет использовать сторонние тулы, что не очень хочется , так как у сторонних туло в будут свои глюки ...
Может есть какие -нибудь идеи как ввести логин / пароль ? см аттач


А вы уверены что это вообще к браузеру имеет отношение? Больше похоже на RDP, а WebDriver только браузером работает, как следствие нужна сторонняя тулза.

Это не RDP , это Basic Authentication в свойствах сайта


Попробуйте открывать страницу путем задания УРЛ-а вот в такой форме:

http://<user>:<password>@<host>:<port>/<url-path>

То есть логин/пароль можно передавать прямо в строке УРЛ-а. Не факт, что поможет здесь, но попробовать имеет смысл



нашел уже подобное у буржуев http://wiki.openqa.o...lenium Core FAQ

Всем спасибо - теперь другой вопрос
Как работать по человечески с модальными диалогами , в у пор не получается через WebDriver
  • 0

#8 Linux5

Linux5

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

  • Members
  • Pip
  • 73 сообщений
  • ФИО:Igor
  • Город:Moscow

Отправлено 04 февраля 2011 - 19:58

1) Есть ли класс для работы с диалоговыми окнами, например у меня постоянно надо ввсести логин/ пароль
2) Работаю с Selenium 2 пишу на .Net
нашел нечто подобное тут
http://software-test...um/topic/18439/

не помогло


собственно чтобы было понятнее сейчас надо нажать на кнопки внутри модальных диалогов, ввести текст, а так же удостовериться, что окно содержит определенный текст
примеры подобных диалоговых окон можно поглядеть тут
http://www.dhtmlgood...al-message.html

Есть Идеи как это сделать с помощью WebDriver ?
  • 0

#9 KaZiK

KaZiK

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

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Казимирчик Владимир

Отправлено 07 февраля 2011 - 09:53

С basic auth проще бороться создав фейковую страницу с логином.
Делаем там простую форму с полями логин\пароль и кнопкой сабмит.
Далее на джаваскрипте пишем к этой странице простейший скрипт, в спомощью которого:
если браузер ФФ или хром -- просто переходим на страницу http://login:pass@site.com
если ИЕ то пишем еще кусочек кода для создания и отправки серверу XMLHttpRequest
с нужными креденшиалами.

Вся нужная инфа и примеры есть в гугле :) Если не найдется - завтра кину пример :)
  • 0

#10 baieritrin

baieritrin

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Лежалкин Руслан


Отправлено 27 октября 2011 - 11:12

В моём случае ввод логина и пароля осуществляется в такое же виндовое окно. я воспользователся AutoIt,
AutoItX3.dll - com библиотека, подцепил в проект, указал using AutoItX3Lib; , создал static AutoItX3Lib.IAutoItX3 au3 = new AutoItX3Lib.AutoItX3();
теперь все возможности АвтоИт3 напрямую использую в проекте. заполнение логина и пароля теперь решается просто.
везде где нужно использование клавиатуры и мыши в виндовые окна и сообщения решается через переменную au3.
  • 0


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

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