Python中是否有方法验证dos.send_keys()方法是否正确执行?

Python中是否有方法验证dos.send_keys()方法是否正确执行?,python,selenium,Python,Selenium,有没有办法读取该值?我想在这里提供值之后验证这个步骤。目前,我正在利用短暂的睡眠来确保能量场的完成。在这一点上,预期的情况是不稳定的 def provide_text_to_field(self, text, locator): self.text = text self.locator = locator #input_filed = WebDriverWait(self.driver, 10).until(EC.presence_of

有没有办法读取该值?我想在这里提供值之后验证这个步骤。目前,我正在利用短暂的睡眠来确保能量场的完成。在这一点上,预期的情况是不稳定的

def provide_text_to_field(self, text, locator):
        self.text = text
        self.locator = locator     
        #input_filed = WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.XPATH, locator)))
        time.sleep(1)
        input_filed = self.driver.find_element_by_xpath(locator)
        input_filed.send_keys(self.text)
在这一点上,有时我会收到错误,表明两个输入字段(用户名)中的第一个字段为空

    def test_xxxxx(self):
        driver = self.driver
        driver.get(aut_url)

        LoginPageMethods.provide_text_to_field(self, invalid_username,LoginPage.username_input_field)
        LoginPageMethods.provide_text_to_field(self, valid_password,LoginPage.password_input_field)
        LoginPageMethods.click_button(self, LoginPage.login_button)
        LoginPageMethods.description_assertion(self, LoginPage.login_tooltip, invalid_credentials_tooltip)
执行
对象后,我需要能够从
对象中读取
“文本”
。发送键(“文本”)

谢谢你的回答,
最好的问候

类似于input_value=driver.execute_脚本('document.getElementById(“inputID”).value');