csharp 6.后代或自我

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 6.后代或自我相关的知识,希望对你有一定的参考价值。

//Переходим на страницу сообщества (нужно для демонстрации работы
Tab Tab1 = instance.ActiveTab;
string strTargetURL = "https://vk.com/live";
if (Tab1.URL!=strTargetURL) {
	Tab1.Navigate(strTargetURL);
	Tab1.WaitDownloading();
}

//Ось descendant-or-self (потомок-или-сам) содержит всех потомков контекстного узла, отвечающих заданным условиям. Кроме того, в отличие от оси descendant в оси descendant-or-self сам исходный элемент также рассматривается как потенциально целевой

//Пример 1: получаем второго потомка div (внук) для дива с классом wall_post_text
project.SendInfoToLog("1. descendant-or-self: " + Tab1.FindElementsByXPath("//div[@class='wall_text']/descendant-or-self::div[3]").Count);
//в отличие от аналогичного примера с descendant будет возвращён не правнук, а внук текущего элемента, потому как сам исходный элемент является дивом, а значит участвует в счёте (div[3])

以上是关于csharp 6.后代或自我的主要内容,如果未能解决你的问题,请参考以下文章

csharp 祖先或自我

csharp 5.后代

csharp 13.自我

选择器—文档结构

jquery-根据现有结果集得到另一个结果集(后代祖先或兄弟元素)

如何一次展开 plist 的所有(或选定的后代)节点?