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');