Как очистить текстовое поле пользовательского интерфейса с помощью 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)