我正在将脚本自动化到selenium python中,在selenium searchbox中发送键时遇到了问题。 代码如下:
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)
xpath总是在变化,您能在这个搜索框中为send_keys找到更好的方法吗?
<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...">
问题来源StackOverflow 地址:/questions/59467175/selenium-python-not-able-to-send-keys
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。