В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Я думаю, что название оси вполне понятно. ancestor
ось выбирает только предка (ов) текущего контекстного элемента, а ancestor-or-self
выбирает как предка (ы) , так и сам текущий элемент . Рассмотрим следующий XML, например:
<root>
<item key="a">
<item key="b" target="true">
<context key="c" target="true"/>
</item>
</item>
</root>
Следующий xpath, который использует ось ancestor
, найдет элемент b
, поскольку он имеет атрибут target
, равный true
, а b
равен предка элемента context
. Но XPath не будет выбирать элемент context
, несмотря на то, что он target
равен true
:
//context/ancestor::*[@target='true']
вывод вышеупомянутого XPath в xpath tester :
Element='<item key="b" target="true">
<context key="c" target="true" />
</item>'
контрастирует с осью ancestor-or-self
, которая вернет тот же элемент плюс context
:
//context/ancestor-or-self::*[@target='true']
вывод второго XPath:
Element='<item key="b" target="true">
<context key="c" target="true" />
</item>'
Element='<context key="c" target="true" />'
Предки и предки или сами по себе являются Осями XPath . Ось представляет собой набор узлов относительно текущего узла.
Ось предка выбирает всех предков, то есть родителя, дедушку и т. Д. Текущего узла, тогда как предк или сам выбирает всех предков, т.е. родительский, дедушка и т. д. текущего узла и самого текущего узла.
Предки или сами по себе обычно используются для поиска тегов документа XML или в XSLT , который язык преобразования для XML, предназначенный для преобразования структурированных документов в другие форматы (например, XML, HTML и обычный текст).
Я считаю, что вам могут не понадобиться эти оси для поиска XPath в Selenium Webdriver, поскольку он обрабатывать теги HTML, а не теги XML, и есть много других осей XPath, которые могут помочь в поиске элементов.