Мне нужна ясность между cssSelector and Relative Xpaths
.
На самом деле, мы имеем наш пользовательский интерфейс приложения в Angular js
, в котором есть только несколько локаторов как CSSSelector и XPaths, но не идентификатор, имена, классы и все т.д.
Так что, если мы возьмем absolute Xpaths
, его изменения ежедневно, когда конструкция разработчики обновления вот почему я использовал cssSelector
, но его также не представляется возможным.
Может ли кто-нибудь сообщить мне, что было бы правильным подходом, если я использую cssSelector
или Relative Xpaths
, потому что мне нужно запускать мои скрипты в обоих браузерах IE всех версий, а также последнюю версию Chrome. какой локатор будет лучшим и как я буду использовать их, как если бы он менялся ежедневно.cssSelector Vs Relative X-Paths
ответ
Если вы тестируете старые версии IE, вы обнаружите, что селектор CSS (даже в более новых версиях) не очень хорошо работает с этим браузером. Я бы предложил создать относительные селектора XPath.
Настоящий совет устарел. Современный IE оптимизирован для CSS, а XPath - медленный и шелушащийся. –
Современный IE делает. Повторно прочитайте мой совет. Я говорил о более старых версиях IE. – aholt
Здесь мы находимся в жестоком согласии. Для современных браузеров никто не должен использовать XPath. И если у вас нет ОЧЕНЬ разумной причины, вы не должны оптимизировать свой код для старого устаревшего IE. Так что в общем случае ** используйте CSS в большинстве случаев. ТОЛЬКО используйте XPath, если ваша целевая аудитория - старый устаревший IE. ** –
- 1. Android layout-relative vs frame
- 2. AngularJS: Absolute vs Relative Paths
- 3. jquery animate position - absolute vs relative
- 4. CSSSelector и LinkText
- 5. Selenium Webdriver: cssselector
- 6. CssSelector multiple, Arquillian Graphene
- 7. Тест с использованием CssSelector
- 8. cssSelector для конкретного URL
- 9. Absolute & Relative
- 10. TARing relative
- 11. Relative Layout
- 12. c/C++ relative include paths vs Makefile include flags
- 13. VBA - Relative vs Absolute Ссылки на файлы XLAM
- 14. Qt: QXmlQuery и XPaths
- 15. Dump All XPaths
- 16. XPaths и <? ?>
- 17. TFS Selenium XPaths
- 18. Получить список XPaths элементов
- 19. XPaths и XML итерация
- 20. Обработка динамических Xpaths
- 21. Синтаксический SOAP с XPaths
- 22. Selenium WebDriver Java cssSelector Span
- 23. Выбор правильного CssSelector или TagName
- 24. Использование CSSSelector в Laravel 4
- 25. Titanium mobile relative layout
- 26. Android Relative Layout Selector
- 27. ie position relative bug
- 28. Lua Relative Path Обязательный
- 29. Cassandra delta/relative querying
- 30. iPhone UITextView position relative
См. Этот ответ - http://stackoverflow.com/a/11778665/4720017. Существует много вопросов/блогов о XPath vs CSS. – LittlePanda
Возможный дубликат [Какой самый лучший и быстрый способ найти элемент с помощью webdriver? By.XPath или By.ID или что-нибудь еще? И почему?] (Http://stackoverflow.com/questions/11777694/which-is-the-best-and-fastest-way-to-find-the-element-using-webdriver-by-xpath) – LittlePanda
Я бы советуем использовать CSS ById, где это возможно. Однако я обнаружил, что (во многих версиях Internet Explorer) некоторые селектора на основе CSS просто не работают, что заставляет вас использовать решение XPath. Да, XPath имеет тенденцию быть медленнее, но если вы поддерживаете I.E. XPath, скорее всего, всегда будет работать. –