Отправляет email-рассылки с помощью сервиса Sendsay

Записки о тестировании ПО

  Все выпуски  

Записки тестера Собираем все ссылки со страницы используя selenium rc.


Довольно часто, автотестами приходиться проверять ссылки. С помощью селениума это можно сделать несколькими способами. Например воспользовавшись встроенной функцией selenium rc getAllLinks().

Используя selenium.getAllLinks() на выходе получим массив строк, содержащий idшки всех ссылок на странице. Это правда не всегда удобно. Во-первых потому, что чаще бывает нужен текст ссылки, а не ее id. Во-вторых потому, что idшки у ссылки может и не быть и тогда соответствующий ей элемент массива будет пустой строкой :(

В таких случаях можно поступить следующим образом :

count = sel.getText("dom=document.getElementsByTagName('a').length");
String[] links = new String[count];
for (int i = 0; i < count; i++) {
    links[i] = sel.getText("dom=document.getElementsByTagName('a')[" + i + "]");
}

Успехов в автоматизации.

Константин.

http://swtesting.livejournal.com

 


В избранное