麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

selenium + python 獲取table數據的示例講解

2020-02-15 23:09:08
字體:
來源:轉載
供稿:網友

方法一:

<code class="language-python">""" 根據table的id屬性和table中的某一個元素定位其在table中的位置 table包括表頭,位置坐標都是從1開始算 tableId:table的id屬性 queryContent:需要確定位置的內容 """ def get_table_content(tableId,queryContent):   arr = []   arr1 = []    table_loc = (By.ID,tableId)   # 按行查詢表格的數據,取出的數據是一整行,按空格分隔每一列的數據   table_tr_list = driver.find_element(*table_loc).find_elements(By.TAG_NAME, "tr")   for tr in table_tr_list:     arr1 = (tr.text).split(" ") #以空格拆分成若干個(個數與列的個數相同)一維列表     # print(tr.text)     # print(arr1)     arr.append(arr1)  #將表格數據組成二維的列表    #循環遍歷table數據,確定查詢數據的位置   for i in range(len(arr)):     for j in range(len(arr[i])):       if queryContent== arr[i][j]:         print("%r坐標為(%r,%r)" %(queryContent,i+1,j+1))  get_table_content("myTable","第二行第二列")</code> 

方法二:

"""根據table的id屬性和table中的某一個元素定位其在table中的位置table包括表頭,位置坐標都是從1開始算tableId:table的id屬性queryContent:需要確定位置的內容"""def get_table_content(tableId,queryContent):   # 按行查詢表格的數據,取出的數據是一整行,按空格分隔每一列的數據  table_tr_list = driver.find_element(By.ID, tableId).find_elements(By.TAG_NAME, "tr")  table_list = [] #存放table數據  for tr in table_tr_list:  #遍歷每一個tr    #將每一個tr的數據根據td查詢出來,返回結果為list對象    table_td_list = tr.find_elements(By.TAG_NAME, "td")    row_list = []    print(table_td_list)    for td in table_td_list:  #遍歷每一個td      row_list.append(td.text)  #取出表格的數據,并放入行列表里    table_list.append(row_list)   # 循環遍歷table數據,確定查詢數據的位置  for i in range(len(table_list)):    for j in range(len(table_list[i])):      if queryContent== table_list[i][j]:        print("%r坐標為(%r,%r)" %(queryContent,i+1,j+1)) get_table_content("myTable","第二行第二列")

方法三:

"""根據CSS選擇器和table中的某一個元素定位其在table中的位置table包括表頭,位置坐標都是從1開始算cssSelector:table的CSS選擇器屬性queryContent:需要確定位置的內容"""def get_table_content(cssSelector,queryContent):  locator = cssSelector + ">tbody>tr"  table_list = []  table_tr_list = driver.find_elements(By.CSS_SELECTOR, locator)[1:] #去掉表頭  for tr in table_tr_list:    row_list = []    table_td_list = tr.find_elements(By.TAG_NAME,"td")    for td in table_td_list:      row_list.append(td.text)    table_list.append(row_list)   for i in range(len(table_list)):    for j in range(len(table_list[i])):      if queryContent== table_list[i][j]:        print("%r坐標為(%r,%r)" %(queryContent,i+1,j+1)) get_table_content("#myTable","第二行第二列")            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 激情宗合 | 韩国美女一区 | 精品在线一区二区三区 | 中文字幕在线视频日本 | 亚洲极色| 男女一边摸一边做羞羞视频免费 | 亚洲片在线观看 | 亚洲成人精品一区二区 | 91精品免费在线 | 欧美精品欧美 | 免费毛片小视频 | 国产伦久视频免费观看视频 | 18欧美性xxxx极品hd | av电影在线免费观看 | 日本免费a∨ | 国产精品视频中文字幕 | av手机免费在线观看 | 免费午夜视频在线观看 | 国产二区三区视频 | 久热久操| 在线看一区二区三区 | 欧洲成人av | 久久亚洲精选 | 久久精品欧美视频 | 制服丝袜成人动漫 | 色悠悠久久久久 | 免费在线观看毛片视频 | 国产成人精品免费视频大全办公室 | 免费看黄色一级大片 | 日韩精品免费一区二区三区 | 精国产品一区二区三区四季综 | 精品国产一区二区三区免费 | 国产一级毛片网站 | 国产女做a爱免费视频 | 久久亚洲春色中文字幕久久 | 欧美日韩在线影院 | 欧美大荫蒂xxx | 亚洲aⅴ在线观看 | 国产成人强伦免费视频网站 | 久久久资源网 | 在线一级片 |