Как очистить текстовое поле пользовательского интерфейса с помощью webdriver

Пожалуйста, у меня есть проблема, что я не могу очистить текст, который находится в текстовом поле Material-Ui.

driver.findElement(By.id("CompanyNameField")).clear();

очистит поле, но при переключении на другую вкладку с

driver.findElement(By.id("CompanyNameField")).sendKeys(Keys.TAB)

приведет к тому, что ранее очищенное значение вернется в текстовое поле.

Пожалуйста, есть идеи, как очистить это поле навсегда? Спасибо

1 ответ

Отправка ключей возврата на форму работала для меня:

from selenium.webdriver.common.keys import Keys

element = driver.find_element_by_css_selector(cssSelector)
for _ in element.get_attribute('value'):
    element.send_keys(Keys.BACKSPACE)
Другие вопросы по тегам