定位元素split擷取

2022-07-25 09:45:10 字數 956 閱讀 5337

這邊直接獲取改元素的資訊的話會把new也帶上去所以我們擷取

for i in range(1, rowcount):

a = obtener_elemeentos('project', "指定的專案", 1)

b = obtener_elemeentos('project', "指定的專案", 2)

tables = login.browser.find_element(a, b % i).text

#[0]表示只取擷取後的前段

table = tables.split('new')[0]

print(table)

還可以用來復用

比如我這個元素需要統計該元素

if iselementexist(a,b.split("//tbody/tr[%s]//p")[0]):

rowcount = len(login.browser.find_elements(a, b.split("[%s]//p")[0]))

if rowcount == 1:

rowcount=rowcount+1

for i in range(1, rowcount):

a = obtener_elemeentos('project', "指定的招標專案", 1)

b = obtener_elemeentos('project', "指定的招標專案", 2)

te=login.browser.find_element(a,b%i).text

if te == name:

login.browser.find_element(element_type, elements%i).click()

break

else:

css selector定位元素

selenium中經常要用css selector定位元素,雖說可以用firefox的firebug firepath直接copy元素的xpath路徑,但有時還是很必要用css selector來定位,也算技多不壓身吧 系統的學習一下,也當是臨陣磨槍。一共8種方式的選擇器。根據元素的標籤定位,如下 ...

CSS Selector定位元素

滴 今日打卡!博主之前寫過一篇關於xpath元素定位的部落格,裡面也有提到過xpath方法和css選擇器方法的比較 今天就補上css選擇器定位筆記。1.css選擇器定位元素 1 標籤選擇器 driver.find element by css selector li 選擇所有 li標籤元素 2 類選...

selenium xpath定位元素

xpath獲取 f12開啟瀏覽器除錯視窗,找到元素對應html 右鍵 copy copy xpath xpath 是xml的查詢語言,和sql的角色很類似。以下面xml為例,介紹xpath 的語法。empire burlesque bob dylan 10.90 hide your heart bo...