定位table并获取数据
pax= []
att= []
# 根据table xpath定位到表格
table = self.driver.find_element_by_xpath(
'//*[@id="characterManager"]/div/div[1]/div[3]/div/div/div[2]/div/table/tbody')
# 通过标签名获取表格的所有行
table_tr_list = table.find_elements_by_tag_name("tr")
# 按行查询表格的数据,取出的数据是一整行,按空格分隔每一列的数据
for tr in table_tr_list:
att = (tr.text).split(" ")
pax.append(att)
print(pax)
# 循环列表中的元素列表
for i in range(len(pax)):
# 获取每个元素列表中的第一个元素
ta = pax[i][0]
# 循环对比是否和点击的元素一样
for name in del_name:
if name == ta:
# 点击元素
check = driver.find_element_by_xpath( '//*[@id="characterManager"]/div/div[1]/div[3]/div/div/div[2]/div/table/tbody/tr[%s]/td[1]' %(i+1))
check.click()
print(i,ta)
|