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

时间:2020-10-12 17:57:40

标签: python selenium

有什么方法可以读取该值?在此提供值后,我想验证此步骤。现在,我正在短暂睡眠以确保田野充实。此时,Expected_conditions表现不佳。

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)

执行"text"之后,我需要能够从object读取object.send_keys("text")

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

0 个答案:

没有答案