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

Фотография

XPath / CSS locator


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

#1 NLord

NLord

    Активный участник

  • Members
  • PipPip
  • 108 сообщений

Отправлено 19 мая 2008 - 09:38

Товарищи, просьба поделится опытом применения локаторов.
С Id понятно, но не всегда они есть на странице, XPath не панацея (по-разному работает в браузерах, сложные конструкции могут приводить к "зависанию" и т.д.).

Чем хорош/ плох CSS locator с точки зрения удобства применения, стабильности (не виснет ли браузер на сложных конструкциях), универсальности/кросс-браузерности?
  • 0
"Меня терзают смутные сомненья..." что это работает.

#2 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 19 мая 2008 - 11:02

Использую XPath, вполне доволен.
Сложно судить насколько у вас сложные конструкции, я пока что, для себя, критических подвисаний не замечал.
  • 0

#3 NLord

NLord

    Активный участник

  • Members
  • PipPip
  • 108 сообщений

Отправлено 19 мая 2008 - 12:21

Использую XPath, вполне доволен.
Сложно судить насколько у вас сложные конструкции, я пока что, для себя, критических подвисаний не замечал.


"Сложные" - возможно я несколько сгустил краски, однако встречал ситуации в духе когда XPath в FF работает, а в IE нет или локатор вида

//div[@class='detailsBody'][position()=2]

(вполне рабочий, судя по XPath checker) приводит к выбрасыванию SeleniumException.
  • 0
"Меня терзают смутные сомненья..." что это работает.

#4 swtester

swtester

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Константин

Отправлено 20 мая 2008 - 06:09

Товарищи, просьба поделится опытом применения локаторов.
С Id понятно, но не всегда они есть на странице, XPath не панацея (по-разному работает в браузерах, сложные конструкции могут приводить к "зависанию" и т.д.).

Чем хорош/ плох CSS locator с точки зрения удобства применения, стабильности (не виснет ли браузер на сложных конструкциях), универсальности/кросс-браузерности?


Хорош своей простотой, новичкам его проще освоить. Этим же и плох :( т.к. xpath более функционален, например так и не нашел, в css аналог ancestor. Ну а кроссбраузерность, она и там и там :)
  • 0

#5 anon

anon

    Активный участник

  • Members
  • PipPip
  • 95 сообщений
  • ФИО:Stas Seliverstov

Отправлено 20 мая 2008 - 09:38

Ну а кроссбраузерность, она и там и там :)


В IE CSS ощутимо быстрее чем XPath
  • 0


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

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