コード例 #1
0
ファイル: findInPage.py プロジェクト: zzurie/zurie
 def findPage(self,mydriver,by_page,page_xpath,pagenum):
     #得到table元素对象
     driver=mydriver
     table=getTable()
     #翻页,一直到pagenum页面
     nowpage=self.findNowPage(driver)
     if nowpage==pagenum:
         pass
     else:
         page=1
         while page<pagenum:
             page=page+1
             driver.find_element(by=by_page,value=page_xpath).click()
             time.sleep(1)
コード例 #2
0
ファイル: findInPage.py プロジェクト: zzurie/zurie
 def findRowNum(self,mydriver,xpath,cellText,cellNum):
     #得到table元素对象
     driver=mydriver
     table=getTable()
     #获取分页数目
     num=driver.find_element_by_css_selector(".pcontrol").text[2]  
     for page in range(1,int(num)+1):
         print page
         rownum=table.getRowNum(mydriver, xpath, cellText, cellNum)
         if type(rownum)==NoneType:
             page=page+1
             driver.find_element_by_xpath(".//*[@id='maingrid']/div[5]/div/div[8]/div[1]/span").click()
             time.sleep(2) 
         else:
             return (page,rownum)
コード例 #3
0
ファイル: findInPage.py プロジェクト: zzurie/zurie
 def findRow(self,mydriver,xpath,cellText,cellNum):
     driver=mydriver
     table=getTable()
     #获取分页数目
     num=driver.find_element_by_css_selector(".pcontrol").text[2]
     for pageNum in range(1,int(num)+1):
         print pageNum
         row=table.getRow(driver, xpath, cellText, cellNum)
         if type(row)==NoneType:
             pageNum=pageNum+1
             driver.find_element_by_xpath(".//*[@id='maingrid']/div[5]/div/div[8]/div[1]/span").click()
             time.sleep(2)
             #driver.find_element_by_css_selector(".l-bar-button.l-bar-btnnext.l-bar-button-over>span").click()
         else:
             return row
コード例 #4
0
ファイル: findInPage.py プロジェクト: zzurie/zurie
 def findCellText(self,mydriver,table_xpath,page_xpath,pagenum,tableCellAddress):
     #得到table元素对象
     driver=mydriver
     table=getTable()
     #翻页,一直到pagenum页面
     nowpage=self.findNowPage(driver)
     if nowpage==pagenum:
         pass
     else:
         page=1
         while page<pagenum:
             page=page+1
             driver.find_element_by_xpath(page_xpath).click()
             time.sleep(1)
     text=table.getCellText(driver, table_xpath, tableCellAddress)    
     return text