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

Фотография

Link.Click()


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

#1 Saska

Saska

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Рогозина Александра

Отправлено 06 июня 2006 - 15:47

Добрый день, вот мучаюсь. Тестируем Web приложение. Надо с имитировать нажатие линки в JScript, но не по координатам, и ID у линки нет.. пробую достучаться getElementByName("...").Click(); , но не получается, подскажите, если есть подобный опыт.. заранее спасибо...
  • 0

#2 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 10 июня 2006 - 05:43

Здравствуйте.

Если знаете ссылку линка, можете делать так:
//JScript
...
var link = page.NativeWebObject.Find("href", "http://бла-бла-бла", "A");
if (link.Exists) link.Click();
...

  • 0
С уважением,
Дмитрий

#3 Abr

Abr

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:FIO

Отправлено 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, пытаюсь кликнуть, но тоже ничего не происходит. как быть?
  • 0

#4 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 24 августа 2006 - 08:14

Здравствуйте.

Вам надо сначала определить объект '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("*");

  • 0
С уважением,
Дмитрий


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

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