From bae32173fc4db47c0b878f203b8356e764eec40e Mon Sep 17 00:00:00 2001 From: g1879 Date: Tue, 14 Dec 2021 17:47:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/使用方法/获取页面元素.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/使用方法/获取页面元素.md b/docs/使用方法/获取页面元素.md index f8739d2..771313f 100644 --- a/docs/使用方法/获取页面元素.md +++ b/docs/使用方法/获取页面元素.md @@ -311,7 +311,9 @@ ele2 = ele1.ele('xpath://div') # 和上面一行一样,查找元素的后代 txt = ele1.ele('xpath://div/@class') # 获取 div 元素的 class 属性,返回字符串 ``` -**Tips:** 查找元素的后代时,// 前面的 . 可以省略。 +**Tips:** +查找元素的后代时,selenium 原生代码要求 xpath 前面必须加 . ,否则会变成在全个页面中查找。笔者觉得这个设计是画蛇添足,既然已经通过元素查找了,自然应该只查找这个元素内部的元素。所以,用xpath 在元素下查找时,最前面 +// 或 / 前面的 . 可以省略。 ## selenium 的 loc 元组