Skip to content

Commit bb7b496

Browse files
committed
Use element.get_property("value") for "input" text
1 parent 634fc80 commit bb7b496

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1292,6 +1292,8 @@ def get_text(self, selector, by=By.CSS_SELECTOR, timeout=None):
12921292
element_text = element.text
12931293
if self.browser == "safari":
12941294
element_text = element.get_attribute("innerText")
1295+
if element.tag_name == "input":
1296+
element_text = element.get_property("value")
12951297
except (StaleElementReferenceException, ENI_Exception):
12961298
self.wait_for_ready_state_complete()
12971299
time.sleep(0.14)
@@ -1301,6 +1303,8 @@ def get_text(self, selector, by=By.CSS_SELECTOR, timeout=None):
13011303
element_text = element.text
13021304
if self.browser == "safari":
13031305
element_text = element.get_attribute("innerText")
1306+
if element.tag_name == "input":
1307+
element_text = element.get_property("value")
13041308
return element_text
13051309

13061310
def get_attribute(

0 commit comments

Comments
 (0)