I am automating scripts into selenium python,facing issue in sending keys in selenium searchbox.
code is as below:
contact_old=driver.find_element_by_class_name("consoleRelatedRecord")
time.sleep(2)
search_c=contact_old.find_element_by_xpath('/html/body/div[5]/div[1]/section/div/div/div[1]/div[2]/div/one-record-home-flexipage2/forcegenerated-flexipage_rfq_default_rfq__c/flexipage-record-page-decorator/slot/flexipage-record-home-template-desktop2/div/div[2]/div[2]/slot/slot/flexipage-component2[1]/force-progressive-renderer/slot/slot/flexipage-aura-wrapper/div/article/div/div[2]/div/div/div[1]/div[2]/div/div/div[1]/div/input')
search_c.send_keys(contact_name)
time.sleep(3)
The xpath is always changing , could you find a better way for send_keys in this SearchBOX?
<input class=" default input uiInput uiInputTextForAutocomplete uiInput--default uiInput--input uiInput uiAutocomplete uiInput--default uiInput--lookup" maxlength="500" role="combobox" id="2197:0" aria-expanded="true" aria-autocomplete="list" type="text" aria-describedby="" aria-haspopup="true" aria-activedescendant="" data-aura-rendered-by="2239:0" data-aura-class="uiInput uiInputTextForAutocomplete uiInput--default uiInput--input uiInput uiAutocomplete uiInput--default uiInput--lookup" data-interactive-lib-uid="8" spellcheck="false" autocomplete="off" autocorrect="off" placeholder="Search contacts..." title="Search contacts...">