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

Фотография

Как вообще проверить наличие ссылки ?


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

#1 selevo

selevo

    Постоянный участник

  • Members
  • PipPipPip
  • 156 сообщений
  • ФИО:Сергей

Отправлено 18 мая 2012 - 18:40

вот пример страницы
http://izhevsk.ru/forumtopics/63.html
По сути это таблица
Я в цикле кликаю по всем темам
Затем вновь загружаю её
иногда страничка загружается медленнее чем я кликаю по следующему элементу в таблице
Хочу проверить подгрузился ли элемент скажем по адресу:
xpath=//table[5]/tbody/tr/td[1]/table[${Ntem}]/tbody/tr[1]/td[3]/font/a
пишу:
if(xpath=//table[5]/tbody/tr/td[1]/table[${Ntem}]/tbody/tr[1]/td[3]/font/a)==true) {Tpause=500} else {Tpause=1}
pause ${Tpause}
но так не получается :)
[error] Threw an exception: syntax error

Как зделать ?
Благодарю заранее.
  • 0
Действительность,собой определяй.
(с)из лучших на свете книг "Звенящие кедры России"

#2 selevo

selevo

    Постоянный участник

  • Members
  • PipPipPip
  • 156 сообщений
  • ФИО:Сергей

Отправлено 18 мая 2012 - 21:05

промерить наличие элемента в данном случаи можно вот так:
verifyElementPresent
xpath=html/body/center/table[5]/tbody/tr/td[1]/table[28]/tbody/tr[1]/td[3]/font/a

затем это поместить в условие
вот так:
if (selenium.isElementPresent(xpath='//html/body/center/table[5]/tbody/tr/td[1]/table[28]/tbody/tr[1]/td[3]/font/a')==true) {Tpause=1}
Причём нужно добавить ещё один слэш в путь /
Только так будет работать
Реально в патср инспекторе только 1 слеш в пути.
  • 0
Действительность,собой определяй.
(с)из лучших на свете книг "Звенящие кедры России"

#3 psihozik

psihozik

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

  • Members
  • Pip
  • 39 сообщений

Отправлено 21 мая 2012 - 07:43

Подождать пока элемент появится можно так:

waitForElementPresent | //html/body/center/table[5]/tbody/tr/td[1]/table[28]/tbody/tr[1]/td[3]/font/a

но если это линк, то проще так:

waitForElementPresent | link=Текст линка
  • 0


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

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