Selenium通过chrome驱动程序不希望在输入文本后清除字段



Selenium必须在搜索字段中输入文本,按回车键,然后清除它并输入新文本。但是这里有一个问题,当我使用firefox时,一切都很好,但是由于某种原因,chromedriver不想删除旧文本。

def test_pacient_search(app):    
app.patient_search(patient_fullname="Name1")
time.sleep(2)
app.patient_search(patient_fullname="Name2")
def patient_search(self, patient_fullname):
wd = self.wd        
patient_search = wd.find_element_by_class_name("components__input__input")
patient_search.click()
patient_search.clear()
patient_search.send_keys(patient_fullname)
patient_search.send_keys(Keys.ENTER)
<代码>

这是一个奇怪的问题,但我已经观察到相当多的时间ctrl+a不能正常工作。

在这些情况下,我通常会做的是,先模拟delete,然后是CC_4,有意义吗?

所以不用

patient_search.send_keys(Keys.CONTROL + "a")
patient_search.send_keys(Keys.DELETE) 

do this:

PP_5