XPath / CSS locator
#1
Отправлено 19 мая 2008 - 09:38
С Id понятно, но не всегда они есть на странице, XPath не панацея (по-разному работает в браузерах, сложные конструкции могут приводить к "зависанию" и т.д.).
Чем хорош/ плох CSS locator с точки зрения удобства применения, стабильности (не виснет ли браузер на сложных конструкциях), универсальности/кросс-браузерности?
#2
Отправлено 19 мая 2008 - 11:02
Сложно судить насколько у вас сложные конструкции, я пока что, для себя, критических подвисаний не замечал.
#3
Отправлено 19 мая 2008 - 12:21
Использую XPath, вполне доволен.
Сложно судить насколько у вас сложные конструкции, я пока что, для себя, критических подвисаний не замечал.
"Сложные" - возможно я несколько сгустил краски, однако встречал ситуации в духе когда XPath в FF работает, а в IE нет или локатор вида
//div[@class='detailsBody'][position()=2]
(вполне рабочий, судя по XPath checker) приводит к выбрасыванию SeleniumException.
#4
Отправлено 20 мая 2008 - 06:09
Товарищи, просьба поделится опытом применения локаторов.
С Id понятно, но не всегда они есть на странице, XPath не панацея (по-разному работает в браузерах, сложные конструкции могут приводить к "зависанию" и т.д.).
Чем хорош/ плох CSS locator с точки зрения удобства применения, стабильности (не виснет ли браузер на сложных конструкциях), универсальности/кросс-браузерности?
Хорош своей простотой, новичкам его проще освоить. Этим же и плох :( т.к. xpath более функционален, например так и не нашел, в css аналог ancestor. Ну а кроссбраузерность, она и там и там :)
#5
Отправлено 20 мая 2008 - 09:38
Ну а кроссбраузерность, она и там и там :)
В IE CSS ощутимо быстрее чем XPath
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных