Home > Enterprise >  How can I extract ticket number from header element
How can I extract ticket number from header element

Time:12-30

another text headerI want use header and split digit numbers in header title but i cant print header I have to take numbers of searching it by link ; [html class]

(https://i.stack.imgur.com/xo2Ja.png)

Please help..

try:
    header = driver.find_element(By.PARTIAL_LINK_TEXT,'details__header-title')   
    print(header) 
    for c in (header):
    #    if c.isdigit():
            print(c)
except:
    header2 = driver.find_element(By.TAG_NAME,'ticket-message__body-message--text')
    print(header2)
    for a in (header2):
#if a.isdigit():
            print(a)

CodePudding user response:

UPD
Since all the desired header elements having details__header-title class and you want to get the ticket number appearing in the text in that element you can locate this element, extract it text and then extract number from the string, as following:

text_content = driver.find_element(By.CLASS_NAME,'details__header-title').text
ticket_number = int(''.join(sign for sign in text_content if sign.isdigit()))
  • Related