元素的八大定位方式

2022-07-31 06:51:11 字數 967 閱讀 5857

#八大定位方式

from selenium import webdriver

def browseropen():

driver = webdriver.chrome();

driver.maximize_window()

driver.get("")

return driver

def positioning():

# < input type = "text"class ="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off" >

driver = browseropen()

# 根據id定位元素,html中id是唯一的有id定位id

driver.find_element_by_id("kw")

# 根據name名稱定位元素

driver.find_element_by_name("wd")

#根據class名稱定位元素

driver.find_element_by_class_name("s_ipt")

#根據標籤名稱來定位使用較少基本不用同乙個標籤重複太多

driver.find_element_by_tag_name("input")

# 根據文字名稱定位確定只有這乙個文字不然會報錯

driver.find_element_by_link_text("登入")

#根據模糊匹配匹配文字定位

driver.find_element_by_partial_link_text("登")

# 根據xpath定位使用較多

driver.find_element_by_xpath("//*[@id='kw']")

# 根據css定位,使用較多

driver.find_element_by_css_selector("#kw")

selenium3 八大定位方法(一)

1.id定位 html規定,id是唯一的,通過id定位csdn主頁的 寫部落格 的用法如下 driver webdriver.chrome driver.get driver.find element by id blogclick click 2.name定位 driver webdriver.c...

四 八大元素定位

一 八大元素定位 idname class name tag name link text partial link text xpath css selector 1 id元素定位 from selenium import webdriver driver webdriver.chrome dri...

管理者必讀的八大定律

管理者必讀的八個定律 c這第一條路是萬萬走不得的,因為那樣會喪失許多權力 第二條路也不能走,因為那個能幹的人會成為自己的對手 看來只有第三條路最適宜。於是,兩個平庸的助手分擔了他的工作,他自己則高高在上發號施令。兩個助手既無能,也就上行下效,再為自己找兩個無能的助手。如此類推,就形成了乙個機構臃腫 ...