diff --git a/DrissionPage/driver_element.py b/DrissionPage/driver_element.py index 9fc7d86..b3f7842 100644 --- a/DrissionPage/driver_element.py +++ b/DrissionPage/driver_element.py @@ -359,11 +359,10 @@ class DriverElement(DrissionElement): 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.send_keys(Keys.CONTROL, 'a', Keys.DELETE) # 有些ui下clear()不生效 + self.inner_ele.send_keys(u'\ue009', 'a', u'\ue017') # 有些ui下clear()不生效,用CTRL+a代替 self.inner_ele.send_keys(vals) if enter: diff --git a/setup.py b/setup.py index c32a9e9..dde6449 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ with open("README.md", "r", encoding='utf-8') as fh: setup( name="DrissionPage", - version="2.0.0", + version="2.0.3", author="g1879", author_email="g1879@qq.com", description="A module that integrates selenium and requests session, encapsulates common page operations.",