From 6bd2f8bb28e9f169025e9bf85214e646d088660d Mon Sep 17 00:00:00 2001 From: g1879 Date: Sat, 4 Dec 2021 01:12:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9Binput()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DrissionPage/driver_element.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DrissionPage/driver_element.py b/DrissionPage/driver_element.py index 21bf50e..9fc7d86 100644 --- a/DrissionPage/driver_element.py +++ b/DrissionPage/driver_element.py @@ -358,10 +358,12 @@ class DriverElement(DrissionElement): full_txt = vals if clear else f'{self.attr("value")}{vals}' full_txt = full_txt.rstrip('\n') + self.click(by_js=True) + from selenium.webdriver import Keys t1 = perf_counter() while self.is_valid() and self.attr('value') != full_txt and perf_counter() - t1 <= self.page.timeout: if clear: - self.inner_ele.clear() + self.inner_ele.send_keys(Keys.CONTROL, 'a', Keys.DELETE) # 有些ui下clear()不生效 self.inner_ele.send_keys(vals) if enter: