xiaoyujuan

定位table表格

 

 Table 表格固定格式:./*[@id=\'表格id\']/tbody/tr[行数]/td[列数]/a

from selenium import webdriver
from time import sleep


driver = webdriver.Firefox()
driver.get("http://127.0.0.1/zentao/user-login-L3plbnRhby8=.html")
driver.implicitly_wait(10)

#登录
driver.find_element_by_xpath(".//*[@id=\'account\']").send_keys("admin")
driver.find_element_by_xpath(".//*[@name=\'password\']").send_keys("123456")
sleep(2)
driver.find_element_by_xpath(".//*[@id=\'submit\']").click()
sleep(5)
driver.get("http://127.0.0.1/zentao/bug-browse-1.html")
sleep(3)
table = ".//*[@id=\'bugList\']/tbody/tr[3]/td[4]/a"
driver.find_element_by_xpath(table).click()

sleep(3)
driver.close()

 

根据表格名称定位后边按钮

 

from selenium import webdriver
from time import sleep

driver = webdriver.Firefox()
driver.get("http://127.0.0.1/zentao/user-login-L3plbnRhby8=.html")
driver.implicitly_wait(10)

# 登录
driver.find_element_by_xpath(".//*[@id=\'account\']").send_keys("admin")
driver.find_element_by_xpath(".//*[@name=\'password\']").send_keys("123456")
sleep(2)
driver.find_element_by_xpath(".//*[@id=\'submit\']").click()
sleep(5)

# 先定位bug标题,在定位父节点之后再定位编辑按钮

driver.get("http://127.0.0.1/zentao/bug-browse-1.html")
sleep(3)

title = "TestBug02"
#先通过bug标题定位,..为父级  再定位父级的父级,再定位td标签下a标签的编辑按钮
t = ".//*[text()=\'%s\']/../../td[@class=\'text-right\']/a[@title=\'编辑\']" % title

driver.find_element_by_xpath(t).click()
sleep(3)

driver.close()

 

分类:

技术点:

相关文章:

  • 2021-05-16
  • 2021-08-28
  • 2021-09-28
  • 2021-09-16
  • 2021-12-23
  • 2021-12-01
  • 2021-12-26
  • 2021-09-24
猜你喜欢
  • 2021-12-26
  • 2018-12-12
  • 2021-12-26
  • 2021-12-26
  • 2019-03-22
  • 2021-12-26
  • 2021-12-26
相关资源
相似解决方案