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

Фотография

C# InitElements

C# InitElements PageFactory FieldDecorator

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

#1 StupidQA

StupidQA

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

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

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

Господа, прошу совета, можно ли реализовать такое на C#?

BasePage

Скрытый текст

BaseElement
Скрытый текст

FieldDecorator
Скрытый текст

ElementWrapper
Скрытый текст

Или расскажите/дайте почитать, как инициализировать собственные элементы.
Или придётся реализовывать подобным образом?

И как вообще люди работают с .Net Selenium, если половина классов sealed?


  • 0

#2 checo

checo

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

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 29 августа 2014 - 16:31

Думаю, далеко не все автоматизаторы занимаются хитроумным впиливанием кастомных элементов через родную PageFactory.

Начать с того, что в документации по Selenium вы такого не найдете ))) Значит, авторы .NET-библиотек могут и не предоставлять такую возможность. Там же внутренняя структура классов вообще другая, чем в java-биндинге.

А люди пользуются стандартными решениями. Часто достаточно написать хелпер-методы в PageObject или взять стандартную реализацию HtmlElements от Яндекса.

И да, в Яндексе не дураки сидят: раз решили сколотить собственную PageFactory, значит, и правда в .NET-биндинг так просто не подлезть.


  • 0

#3 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 29 августа 2014 - 19:52

Вообще-то Яндекс сделал библиотеку для Java, и они используют (частично) стандартную реализацию фабрики.

 

Поэтому делать из этого какие бы то ни было выводы про .Net-биндинг я считаю неправильным.


  • 1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#4 StupidQA

StupidQA

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

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

Отправлено 01 сентября 2014 - 09:45

У меня разрыв шаблона и подгарает :D
 

Думаю, далеко не все автоматизаторы занимаются хитроумным впиливанием кастомных элементов через родную PageFactory.
А люди пользуются стандартными решениями. Часто достаточно написать хелпер-методы в PageObject или взять стандартную реализацию HtmlElements от Яндекса.


А чем плохо впиливаение кастомных элементов через дефолтный PageFactory, если требуется минимум кода и всё отлично работает?
Я правильно понимаю, что без собственной реализации PageFactory, не получится написать кастомные элементы в .Net?
 

 

 

 


  • 0



Темы с аналогичным тегами C#, InitElements, PageFactory, FieldDecorator

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

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