Какой командой сохранить адресс гиперссылки ?
#1
Отправлено 12 марта 2012 - 08:45
Как сохранить линк а не текст в этой ячейке?
что-то перемкнуло в мозгу ))
(с)из лучших на свете книг "Звенящие кедры России"
#2
Отправлено 12 марта 2012 - 09:07
взять атрибут href у этого элементаили вот команда storeTable //table[9].1.1
Как сохранить линк а не текст в этой ячейке?
что-то перемкнуло в мозгу ))
#3
Отправлено 12 марта 2012 - 10:03
сначала в переменной сохраняем текст в ячейке
а во второй строчке по этому тексту атрибуты ?
пример бы
ужасно бесит документация на селениум,она есть но совершенно бесполезна.
Вот тут http://siderulezzz.w...ategory/мелочи/
(вообще я только благодаря этому сайту вообще начал писать что-то,спасибо автору)
я нашёл пример:
storeAttribute //a[contains(text(),'королевой красоты')]@href variableName
echo ${variableName}
Но я не понял откуда из какого справочника он нашёл применимость выражения [contains(text() и вообще откуда его взял,нашёл,вот где это написано ?
в справочнике на storeAttribute
Написано "Это моротора-оно летает,у ней есть карашито и чурито,так же вы можете заюзать бомбито"
----------------------------------------------------------------------------------------------------------------------------------------------------
storeAttribute(attributeLocator, variableName)
Generated from getAttribute(attributeLocator)
Arguments:
* attributeLocator - an element locator followed by an @ sign and then the name of the attribute, e.g. "foo@bar"
Returns:
the value of the specified attribute
Gets the value of an element attribute. The value of the attribute may differ across browsers (this is the case for the "style" attribute, for example).
------------------------------------------------------------------------------------------------------------------------------------------------------
Спасибо что дочитал до конца и разделил мои страдания
(с)из лучших на свете книг "Звенящие кедры России"
#4
Отправлено 12 марта 2012 - 14:21
А @href - это указания конкретного атрибута который нужно сохранить. То-есть все вместе у вас буде примерно:
storeAttribute //table[9]/tr/td/a@href variableName
хотя можно взять за основу и текст ссылки как в примере выше, если он известен заранее.
#5
Отправлено 12 марта 2012 - 14:25
первые строчки непонял вообщето есть в две строчки получается только можно ?
сначала в переменной сохраняем текст в ячейке
а во второй строчке по этому тексту атрибуты ?
в справочнике на storeAttribute
Написано "Это моротора-оно летает,у ней есть карашито и чурито,так же вы можете заюзать бомбито"
цитата из справочника классная!
Идея такова, что вам нужно написать локатор, который будет указывать непосредственно на ссылку. Ссылка выглядит приблизительно так:
<a tabindex="0" id="edit_cancel_e102071" class="cancel" title="Отмена" href="ццц.мой_сайт.ком">сайт</a>
это элемент "а" с атрибутом, в котором хранится сайт ссылки. Нужно указать путь к этому элементу "а" и взять его атрибут href
#6
Отправлено 18 марта 2012 - 11:28
И туповат немного я,да.
вот страница http://izhevsk.ru/forumindex
там есть строчка Активные темы:
я по ним кликаю в тесте
как я это делаю.
Сохраняю текст в ячейке
<td>storeTable</td>
<td>//table[9].1.1</td>
<td>ActiveTemLimk1</td>
Затем по тексту сохраняю ссылку
<td>storeAttribute</td>
<td>//a[contains(text(),'${ActiveTemLimk1}')]@href</td>
<td>ActiveTemLimk1</td>
Открываю ссылку
<td>open</td>
<td>${ActiveTemLimk1}</td>
По-моему это длинно
ябы хотел сразу, что-то типа open "//table[9].1.1"
Это возможно ?
(с)из лучших на свете книг "Звенящие кедры России"
#7
Отправлено 19 марта 2012 - 07:35
вам нужен текст ссылки или же ткнуть на эту ссылку?
#8
Отправлено 19 марта 2012 - 15:35
click "//table[9]//tr/td/a"
#9
Отправлено 19 марта 2012 - 15:37
ну да,ткнуть.
использую xpath
(с)из лучших на свете книг "Звенящие кедры России"
#10
Отправлено 20 марта 2012 - 09:22
// клик по первой гиперссылке
<tr>
<td>click</td>
<td>//table/tbody/tr[2]/td[2]/font/a</td>
<td></td>
</tr>
// клик по второй гиперссылке
<tr>
<td>click</td>
<td>//table/tbody/tr[3]/td[2]/font/a</td>
<td></td>
</tr>
// клик по третьей гиперссылке
<tr>
<td>click</td>
<td>//table/tbody/tr[4]/td[2]/font/a</td>
<td></td>
</tr>
#11
Отправлено 22 марта 2012 - 15:01
(с)из лучших на свете книг "Звенящие кедры России"
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных