
Итак, есть дерево, которое является объектом кастомерского класса (одним из свойств этого класса явлвется объект стандартного класса TreeView). Т.е. дерево в моем приложении (это web application) – это custom object. Проблема заключается в том, что WinRunner не ловит (не видит) это дерево как отдельный объект в IE. Когда пытаешься распознать дерево с помощью GUI Spy, то выделяется внешняя html таблица (Spy так и пишет, что он распознал только html_table), в которой содержится не только это злосчастное дерево, но и практически все, что есть у меня на страничке, контролы и даже другие таблицы. Я также пробовала добавить это дерево как кастомерский контрол через GUI Map Configuration, там происходит то же самое, т.е. когда пытаешься распознать дерево из окна “Add Class”, то тоже ловится только html_table. Более того, при записи скрипта, клики по дереву даже не записываются, т.е. даже покоординатные клики не записываются и, естественно, никаких новых объектов в GUI Map Editor автоматически не добавляется. Привожу исходный код класса моего дерева (только кусочек – самое начало).
/// This class represents TreeViewX control. It is based on MS TreeView
/// control (from MS IE Web Controls bundle).
public class TreeViewX : UserControl
{
protected Microsoft.Web.UI.WebControls.TreeView TV;
private CommandGroup commandGroup;
...
далее идут еще другие свойства и методы класса
Подытоживаю, проблема не в том, что я не могу замапить кастомерский объект в стандартный или определить ему свои новые свойства, что позволяет делать GUI Map Configuration, а проблема заключается в том, что WinRunner вообще не видит моего деревца в IE как отдельный объект, как контрол.
Приложение написано на ASP.Net. Может мне нужны какие-либо add-ins еще, кроме встроенных?
Я использую WinRunner 7.5 и 7.6