내가 사용하는 새로운 크롬과 chromedriver.
나는 웹사이트 DOM 요소 내에서 모든 텍스트를 입력하는 inputfield
HTML 코드 (미안해 스크린 샷)
Python 코드:
#확장 섀도
def expand_shadow_element(소):
shadow_root=드라이버입니다.execute_script('반환 arguments[0].shadowRoot.아이들',소)
반 shadow_root
...
root1 는 늙=드라이버입니다.find_element_by_id("UI-tf_Vorgangsname")
shadow_root1=expand_shadow_element(root1 는 늙)
root2=shadow_root11.find_element_by_xpath("//입력[@part='value']")
시간입니다.sleep(2)
root2.(클릭)
시간입니다.sleep(2)
root2.send_keys('testssdfs')
내가 이 메시지:
셀레늄이 함유되어 있습니다.일반적입니다.예외가 있습니다.ElementNotInteractableException:메시지 요소에 연결할 수 없으로드
I see,클릭 작동하는지,커서가 비탈에서 입력 필드를 send_keys 작동하지 않습니다.
당신은 어떤 생각을 가지고 있습?
많은 감사!