Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

DevExpress.XtraBars перестает видеть меню



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


DevExpress.XtraBars перестает видеть меню
2011-03-10 10:54
Коллеги, может кто сталкивался.

При работе с данным компонентом появилась проблема следующего характера. Пункты меню нажимаются четыре раза, а потом TC просто перестает видеть менюшку и соответственно нажимать ее.

Пробовал метод найденный на просторах интернета, где предлагается искать объект, а потом кликать по координатам, пробовал метод предложенный в самом ТС, когда генерится путь к меню и вызывается метод Click. Результат одинаков в обоих случаях (написал выше).

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

TC 7.52.678.3
.Net Framework 3.5SP1

Версия приложения, которая работала без проблем была скомпилирована с версией .Net FW 2.0, сейчас новая версия скомпилирована с .Net FW 3.5SP1

На тестовом стенде версия .Net не менялась, всегда была 3.5SP1.

Очень похоже на какой-то дефект в TC, но как обойти корректно не очень понимаю.

Так не работает:

  sMenuItem = obj.FullName 
  
 For i = LBound(items) To UBound(items)
  if i = 0 then  
   sMenuItem = sMenuItem & ".wItems.Item(" & Chr(34) & items(i) & Chr(34) & ")"
  else
   sMenuItem = sMenuItem & ".Items.Item(" & Chr(34) & items(i) & Chr(34) & ")"
  end if       
 Next
 
 Call oLogManager.Report(DEBUG_LEVEL, sCurrModule, "Menu: " & sMenuItem)
 
 Execute "Set menuObj = " & sMenuItem
 
 if IsEmpty(menuObj) then
   Call oLogManager.Report(ERROR_LEVEL, sCurrModule, "Can't click menu item: " & aqString.GetListItem(sMPath, 0))
    selectMenu = -1
    Exit Function    
 else
  menuObj.Click
 end if


и вот так не работает:
   Set bar = oMenu.Bar
   
   x = oMenu.ScreenLeft
   y = oMenu.ScreenTop

   items = Split(sItemName, "|")
   
   For i = LBound(items) To UBound(items)
     Set item = Nothing
     
     For j = 0 To bar.ItemLinks.Count - 1
        If SameText(bar.ItemLinks.get_Item(j).Caption, items(i)) Then
          Set item = bar.ItemLinks.get_Item(j)
          Exit For
        End If
     Next

     If item Is Nothing Then
       SelectXtraBarsMainMenuItem = -1
       Exit Function
     End If

     ' Clicks the item
     xx = x + item.Bounds.Left + item.Bounds.Width / 2
     yy = y + item.Bounds.Top + item.Bounds.Height / 2
     Call Sys.Desktop.MouseDown(VK_LBUTTON, xx, yy)
     Call Sys.Desktop.MouseUp(VK_LBUTTON, xx, yy)

     If i = 0 Then
       x = x + item.Bounds.Left
       y = y + item.Bounds.Bottom
     Else
       x = x + item.Bounds.Right
       y = y + item.Bounds.Top
     End If

     Set bar = item.item
   Next


CodeFest: 19-20 марта, Новосибирск
2011-03-10 11:23
http://software-testing.ru/images/stories/logo/codefesttopqa.png19-20 марта в Новосибирске состоится крутейшая конференция для разработчиков программного обеспечения CodeFest.

В рамках конференции будут рассмотрены темы web-, mobile-, enterprise- разработки, вопросы юзабилити, проблемы управления проектов и поиска кадров в IT.
В прошлом году CodeFest стал первой конференцией в Сибири, уделившей особое внимание тестированию. Этой дисциплине посвятили целую секцию.



А весной решено развивать и укреплять традицию!

Читать дальше

WAPT - Нагрузочное тестирование сайтов и веб-приложений
2011-03-10 13:08
http://software-testing.ru/images/stories/library/WAPT/waptpro-logo.gifWAPT является надежным и удобным инструментом нагрузочного и стрессового тестирования веб-сайтов и любых приложений, имеющих веб-интерфейс. Продукт создает нагрузку на тестируемый сервер путем эмуляции типичной активности сотен или даже тысяч пользователей, работающих с сайтом одновременно. Постепенно увеличивая число виртуальных пользователей в процессе тестирования, можно определить максимальную нагрузку, которую выдерживает сайт, сохраняя приемлемые параметры производительности, а также заранее обнаружить и устранить проблемы, которые способны привести к сбоям при повседневной работе сайта.

Читать дальше

WebDriver под OS X
2011-03-10 14:01
Собственно возникла проблема с диалогом OpenDlg под OS X.
Под Windows все работает нормально, то есть нажимаю на кнопку и диалог открывается.
Под мак осью при вызове .click() для хтмл объекта вылазит окошко .junit.runner.RemoteTestRunner на док-панели и все. Когда руками кликаешь - все отлично отображается.
HTML тег кнопки:
[IMG]http://img847.imageshack.us/img847/9735/htmlpart.png[/IMG]
Сама кнопка из себя представляет flash объект:
[IMG]http://img87.imageshack.us/img87/7348/swfpart.png[/IMG]
и судя по всему сам диалог вызывается из флеша...
Пробовал клики на все объекты как-либо связаные с открытием диалога - результата нет :( либо не кликает вообще (если кликнуть по "swiff-uploader-box") или не появляется OpenDlg.

Кто-нибудь сталкивался с таким или есть идеи как все-таки можно вызвать OpenDlg?

Используется FF webdriver, Se 2.01b + Eclipse + JUnit. Всё под Snow Leopard 10.6.6. + JVM 1.6.0 (MacOS X default).

Вакансия для начинающих тестировщиков. Ярославль.
2011-03-10 14:54
Дорогие коллеги!
Нашей компании требуется тестировщик. Возможно без опыта работы. Главное - желание развиваться, получать новые знания и применять их на практике.
Компания небольшая, на данный момент тестированием занимается лишь один человек. Нового сотрудника будет ожидать как мануальное тестирование так и разработка автотестов.
Проекты очень интересные, не шаблонные. Это и системы онлайн записи на прием в консульства со сложным механизмом генерации расписаний, и система распределённого конвертирования больших объёмов данных.
Подробности вакансии могут быть найдены по ссылке: http://yaroslavl.hh.ru/vacancy/4038640
Если есть вопросы, с удовольствием отвечу.

Selenium 2.0
2011-03-10 16:57
Добрый день.

А кто уже перешел на Selenium 2?
Поделитесь впечатлениями...

Много ли пришлось менять? Много ли изменилось?

QA Engineer
2011-03-10 21:03
Our client - the world’s leading software company is looking for QA Engineer.

Requirements:
- 2+ years of experience in testing;
- Experience with any automatic testing tool;
- Experience in creating test plans;
- Good English.

Responsibilities:
- Improving and developing testing strategies, test plan and test cases;
- Manual and automatic testing of integrated web-based solution.

Company offers:
- Competitive salary (from 1500$);
- Good career growth opportunities;
- Medical insurance;
- English lessons;
- 24 working days paid vacation;
- Paid sick leave.

Please send you CV indicating the name of the vacancy in the subject field to info@newopportunities.com.ua or contact Anna on skype: misanna7


© 2010 | Software-Testing.Ru


В избранное