Могу ли я использовать XPath 2.0 с Firefox и селеном? - PullRequest
13 голосов
/ 20 декабря 2009

Я видел другие вопросы, относящиеся к xpath 2.0, который, очевидно, упрощает строковые выражения. Я использую Firefox 3.5.5 и селен 1.0.1.

  • Как я могу проверить, поддерживают ли мои версии Firefox и Selenium это?
  • Относится ли Selenium к встроенной в Firefox реализации Xpath?
  • В этом случае, если я начну использовать другой (возможно, более старый) браузер с селеном, возникнут ли у меня проблемы с ожиданием xpath 2.0?

Ответы [ 3 ]

11 голосов
/ 21 декабря 2009

По умолчанию, selenium использует «родную» версию XPath, которая поставляется вместе с браузером. Вы можете использовать его в версии Selenium, написанной на JavaScript. Это похоже на реализацию XPath 1.0, основанную на взгляде на источник.

0 голосов
/ 05 апреля 2017

В настоящее время нет браузеров, поддерживающих XPath 2.0. Чтобы разрешить использование версии, поставляемой с Selenium, написанной на JavaScript, как предложено @ paul-biggar, используйте следующую команду:

allowNativeXpath (ложь)

больше информации здесь: http://www.seleniumwiki.com/software-testing/selenium-ide-allownativexpath/

0 голосов
/ 06 июня 2016

Я думаю, что есть плагин jQuery, который дает вам поддержку XPath 2.0. Таким образом, теоретически, если вы внедрили jQuery и плагин в свой браузер, возможно, вы могли бы вызвать команды XPath 2.0 с JavascriptExecutor. На самом деле, это, вероятно, не обязательно, но может быть интересно поиграть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...