Używam najnowsze Chrome i chromedriver.
Mam stronę z elementami DOM, i mam zamiar wprowadzić dowolny tekst w polu tekstowym
Kod HTML (przepraszam za zrzut ekranu)
Kod w Pythonie:
#Rozwiń Cień
def расширение_шадов_элемент(element):
shadow_root = sterownik.execute_script('zwracane argumenty[0].shadowRoot.children', element)
zwrot shadow_root
...
kataloggłówny1 = sterownik.find_element_by_id("UI-tf_Vorgangsname")
shadow_root1 = element rozszerzenia shadow_element(kataloggłówny1)
root2 = shadow_root1 1.найди_элемент_by_xpath("//enter[@część='wartość']")
czas snu(2)
root2.naciśnij przycisk()
czas snu(2)
root2.send_keys('testssdfs')
Staję się tym komunikatem:
selen.ogólne.wyjątki.Wyjątek ElementNotInteractableException: Wiadomość: Element dostępny z klawiatury
Widzę, kliknięcie działa, kursor jest aktywny w polu, ale send_keys nie działa.
Masz jakieś pomysły?
Dziękuję Bardzo!