webelement相對定位法

2021-09-08 16:00:03 字數 654 閱讀 2869

比如我想獲取id為food的元素,然後用獲取到元素繼續找它下面的子節點,比如我想獲取p節點,通過xpath表示式 //p來獲取

然後,這裡大家注意,如果我這麼寫了,即使我用的是food這個元素來獲取的,其實它獲取的元素範圍還是整個html頁面的p元素,和用driver獲取的效果是一樣的

如果我想獲取的是food這個元素範圍內的呢,大家就要在這個表示式前面加乙個點,這個點表示在當前的元素範圍內。

如:food

= driver

.find_element_by_id

("food"

)eles

= food

.find_elements_by_xpath

('./p')

如果不加點

eles

= food

.find_elements_by_xpath

('/p')

eles

= driver

.find_elements_by_xpath

('/p')

這兩個方式效果是一樣的

擴充套件閱讀:為什麼css不支援前向兄弟節點擊擇器,和父元素選擇器

相對定位,絕對定位

絕對定位是相對于父標籤決定位置,一般用於相對定位標籤裡面,js特效經常用到。相對定位是相對於上乙個相對定位的。一般用於浮動定位標籤裡面,一般跟絕對定位配合使用。浮動定位才是常用的。看例子 以下只說id名代表div 絕對定位 position absolute 如果bq1 絕對定位 外面沒有div等父...

相對定位 絕對定位

相對定位 相對自身位置進行定位 定位後 元素脫離文件流 原來的位置沒有被其他元素所佔據 元素特點沒有發生變化 top 移動後的位置距離起始位置 上面多遠 往下移動 left 移動後的位置距離起始位置 左邊多遠 往右移動 right 移動後的位置距離起始位置 右邊多遠 往左移動 bottom 移動後的...

定位 絕對定位 相對定位

定位是一種高階的布局手段 通過定位可以將元素擺放到頁面的任意位置 使用position屬性來設定定位當元素開啟了定位以後,可以通過偏移量來設定元素的位置 例如 top 100px bottom xxpx left right 注意 relative相對定位的參照元素是其本身在文件流中的位置進行定位 ...