Добрый день, вот мучаюсь. Тестируем Web приложение. Надо с имитировать нажатие линки в JScript, но не по координатам, и ID у линки нет.. пробую достучаться getElementByName("...").Click(); , но не получается, подскажите, если есть подобный опыт.. заранее спасибо...
Link.Click()
Автор Saska, 06 июн 2006 15:47
Сообщений в теме: 3
#1
Отправлено 06 июня 2006 - 15:47
#2
Отправлено 10 июня 2006 - 05:43
Здравствуйте.
Если знаете ссылку линка, можете делать так:
Если знаете ссылку линка, можете делать так:
//JScript
...
var link = page.NativeWebObject.Find("href", "http://бла-бла-бла", "A");
if (link.Exists) link.Click();
...
С уважением,
Дмитрий
Дмитрий
#3
Отправлено 23 августа 2006 - 13:13
я попытался таким образом проверить доступна ли ссылка на текущей странице, но столкнулся с такой проблемой. если я пишу так:
если пишу так:
var link = page.NativeWebObject.Find("href", "http://бла-бла-бла", "A");то вылетает по ошибке 'page' is undefined.если пишу так:
var link = window.page.NativeWebObject.Find("href", "http://бла-бла-бла", "A");то в результате что то присваевается, но не то что мне нужно т.к. под дебагом смотрю свойства exists, visible... все false, пытаюсь кликнуть, но тоже ничего не происходит. как быть?
#4
Отправлено 24 августа 2006 - 08:14
Здравствуйте.
Вам надо сначала определить объект 'page'. Например так:
Вам надо сначала определить объект 'page'. Например так:
// JScript
var w1 = Sys.Process("IEXPLORE").Window("IEFrame", "*").Window("Shell DocObject View").Window("Internet Explorer_Server");
w1.ToURL("http://www.mysite.com");
var page = w1.Page("*");
С уважением,
Дмитрий
Дмитрий
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных

