Sel4 css定位,id,class,屬性,層級

2022-03-15 16:57:55 字數 1060 閱讀 3709

css定位

selenium極力推薦使用css 定位,而不是xpath來定位元素,原因是css 定位比xpath 定速度快,語法也更加簡潔。

css常用定位方法

1.find_element_by_css_selector()

2.#id id選擇器根據id屬性來定位元素

3..class class選擇器,根據class屬性值來定位元素

4.[attribute='value'] 根據屬性來定位元素

5.element>element 根據元素層級來定位 父元素》子元素

from selenium import

webdriver

from time import

sleep

driver=webdriver.firefox()

driver.get(

"")#根據id來定位

driver.find_element_by_css_selector('

#kw').send_keys("

selenium 我要自學網")

#根據class定位

driver.find_element_by_css_selector('

.s_ipt

').send_keys('

python')

#通過屬性來定位

driver.find_element_by_css_selector("

[autocomplete='off']

").send_keys("

selenium")

sleep(2)

driver.find_element_by_id('su

').click()

driver.get(

"")#通過元素層級來定位

driver.find_element_by_css_selector("

form#loginform>ul>input

").send_keys("

51zxw")

sleep(2)

driver.quit()

sel4原始碼解析(一) sel4核心物件

sel4是微核心,它只提供了少數供使用者程式使用的機制。不像linux核心提供了大量的服務。本文主要介紹sel4提供的七個核心物件,著重講述了untyped這一核心物件。sel4提供了七個核心物件,這七個核心物件構成了乙個程序基本執行環境。它們分別是 sel4 untyped表示為一塊連續未分配的物...

CSS 的4中定位方式

一 流動定位 style position static 預設方式 無法通過css對其定位,不會因為top left 的改變而移動 二 相對定位 style position relative 它是流動布局的一種特殊形式。遵循文件流動的規則 保留在文件流中的位置 同時受left top 的影響 以在...

css 4種定位方式

css的定位即position屬性的值有4種 static,relative,absolute,fixed。static是預設值,元素位於文件流中,正常顯示,忽略元素的top,bottom,left,right屬性。需要注意的一點是z index屬性在這個定位方式下始終為0.如果其他定位方式的漂浮元...