Wpis z mikrobloga

siema.

jak skasować tekst z pola input korzystając z #selenium?

to działa normalnie:

browser.find_element(By.XPATH, '//input[@class ="search"]').send_keys(str('some text'))
ale to nie działa wcale:

browser.find_element(By.XPATH, '//input[@class ="search"]').clear()
dostaję błąd: InvalidElementStateException

w czym jest problem? próbowałem użyć .clear() również na elemencie wyżej, bez sukcesu.

ewentualnie jaka jest inna opcja na skasowanie całego tekstu z pola input

#python #selenium #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fadamaka_fiku_miku: ewentualnie możesz wysłać ctr + a + delete lub zrobić execute js który clearuje input, sam często używałem js'a bo czegoś nie łapało (podobno m.in. przez ::after i ::before)
  • Odpowiedz