Поддерживает ли селен devexpress grid для записи и воспроизведения с использованием IDE Selen? - PullRequest
0 голосов
/ 13 октября 2011

У меня есть веб-приложение, которое содержит сетку devexpress.Я попытался щелкнуть ссылку, отображаемую в одном из столбцов сетки, но она ничего не захватывает.Может кто-нибудь помочь мне это исправить!

1 Ответ

0 голосов
/ 03 декабря 2011

Да, Selenium работает с элементами управления DevExpress, но регистратор Selenium IDE часто не может определить правильный элемент, и в этом случае вам необходимо заменить параметр «Target» на параметр, введенный вручную.Вы можете использовать Firebug или его эквивалент, чтобы помочь найти вероятные цели.Также иногда полезно заменить «щелчок» на «mouseDown», за которым следует «mouseUp».

Например, следующий скрипт работает для щелчка по строкам и столбцам:

// open the DevExpress grid demo (tested against version 11.2.5)
selenium.open("http://demos.devexpress.com/ASPxGridViewDemos/GridEditing/EditModes.aspx");

// click on the City column header
selenium.mouseDown("//td[@id='ContentHolder_grid_col3']/table/tbody/tr/td");
selenium.mouseUp("//td[@id='ContentHolder_grid_col3']/table/tbody/tr/td");

// click on the each of the first three rows
selenium.click("//tr[@id='ContentHolder_grid_DXDataRow0']/td/a");
selenium.click("//tr[@id='ContentHolder_grid_DXDataRow1']/td/a");
selenium.click("//tr[@id='ContentHolder_grid_DXDataRow2']/td/a");
...