python+selenium-- 定位table表格


定位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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM