반응형
일반적으로 아래와 같은 input element 에는 작동이 잘 되는 것 같습니다.
driver.find_element(By.CSS_SELECTOR, 'input[name="email"]').send_keys(user_id)
textarea, d-textarea 등에서 종종 발생하는 문제 인거 같습니다. (input 도 가끔 발생합니다)
저의 경우는
위와 같은 코드로 textarea 를 했을 때 크롬 드라이버는 정상적으로 작동했습니다.
firefox 로 실행하니 "not reachable by keyboard" 이러한 오류가 발생해서
다음과 같은 코드로 해결했습니다.
from selenium.webdriver import ActionChains
source = driver.find_element(By.CSS_SELECTOR, 'input[name="email"]')
ActionChains(driver).move_to_element(source).click(source).send_keys('hello~ bryan!').perform()
728x90
반응형
'Python' 카테고리의 다른 글
[Python] Redis Docker 로 실행하고 Python 으로 사용하기 (0) | 2023.12.16 |
---|---|
[Python] slack 으로 메시지 보내기 (webhook) (0) | 2023.12.16 |
[DeepL] python api 사용하기 (4) | 2023.09.24 |
[Python] package name 에 하이픈(-)이 있을 때 import 하는 방법 (0) | 2023.09.21 |
[FastAPI] SQLModel 에서 MySQL 의 Json 컬럼 사용방법 (2) | 2023.09.18 |
댓글