Информация |
Вебсайт |
http://127.0.0.1:8080/ |
Дата рождения |
Нет информации |
Место жительства |
планета Земля |
Увлечения |
Нет информации |
Последний визит |
Tuesday 06th 2012f March 2012 02:40:45 PM |
Счетчик |
Трезвый |
Дата (день) |
25 |
Дата (месяц) |
8 |
Дата (год) |
2009 |
Страна |
Blank (Не показывать флаг) |
SKYPE |
Нет информации |
|
Личные данные |
Группа |
Эксперт |
Статус |
Forbidden |
Аватар |
|
Подпись |
01001000011001010110110001101100011011110010110000100000010101110110111101110010011011000110010000100001
Эй, короче, это. Как там?! Чё-то я хотел чего-то... |
Репутация: |
183 [подробно >>]
|
Активность
в доменах
сети форумов |
phpforum.ru |
- |
99743 |
24seo.ru |
- |
0 |
hardapple.ru |
- |
0 |
sysadmin24.ru |
- |
0 |
hardwoman.ru |
- |
0 |
|
|
5 последних сообщений пользователя Invis1ble |
PHP общие вопросы [ Профилирование echo & print ]
|
Commander Keen
До кучи - http://phpforum.ru/index.php?showtopic=38631 |
Дизайн и верстка [ предыдущий node ]
|
Да, css-селекторы нервно курят в сторонке, глядя на возможности xpath
Насчет кроссбраузерности - не в курсе, вроде бы да. Но мне это не принципиально, главное, что firefox понимает, на котором проводятся тесты. У IE могут быть проблемы, т.к. слышал, что xpath он эмулирует через css |
Дизайн и верстка [ предыдущий node ]
|
Задача решена с помощью xpath-локаторов. Примеры для поиска:
//*[@class='b1']/preceding-sibling::*[@class='a']
//*[@class='b2']/preceding-sibling::*[@class='a'] |
Дизайн и верстка [ предыдущий node ]
|
sergeiss
Я тебя понял, просто не совсем точно выразился видимо.
Я не могу править ни html, ни css, т.е. вообще какой-либо код. Представь, что ты подконнектился к http://phpforum.ru и тебе нужно найти такой элемент
input:first-child - это понятно, просто не хочу привязываться к родителю, т.к. наименьшая вероятность изменения именно класса для .b*, т.е. бОльшая вероятность, что при изменении разметки тест пройдет успешно.
Все-таки подозреваю, что проще через xpath сделать. Пошел читать сабж |
Дизайн и верстка [ предыдущий node ]
|
sergeiss
|
Цитата |
А что хочешь сделать-то? |
Хочу для каждого второго child-элемента (child.b*) получить его брата (child.a)
Цитата |
Почему бы просто в классе а не указать то, что тебе нужно там получить? |
это естественно самый простой выход, но я не имею доступа к изменению разметки. В данном случае я выступаю чисто как юзер.
Пишу приемочный тест. Нужно протестировать страницу на наличие определенных узлов и на конкретный текст в этих узлах. Использую WebDriver (Selenium).
Спустя 5 минут Invis1ble написал(а):
Можно конечно по XPath-селектору получить, но он больше зависит от разметки, имхо. Следовательно более высокая вероятность, что тест провалится при редизайне.
|