css 定位如何依次定位多個節點下面的子節點

醋精测试媛發表於2020-10-29

如果 html 是這樣的:

<div A>
    <div a>
    <div a>
    <div a>
<div A>
    <div a>
    <div a>
<div A>
    <div a>
<div A>
    <div a>
    <div a>

div A 代表父元素,class 什麼的都是一樣的
div a 代表子元素,class 什麼的也是一樣的
但是第一個 div A 下面的子元素和之後的不一定相同
而我也不確定 div A 的個數
如何透過 div A 定位到每一個 div a 呢?

我嘗試了這樣子做:

A_el = self.find_elements(By.CLASS_NAME, "class A")
for A in A_el:
    a_el = A.find_elements(By.CLASS_NAME, "class a")

但是我的 a_el,包括了所有的 div a,即 a_el 定位到了 8 個,如何只定位到某一個 A 裡面包含的那幾個 a 呢?

相關文章