2017-10-20 22 views
0

날짜 선택 도구에서 날짜 선택을 자동화해야합니다. 필드를 클릭하고 날짜를 입력 할 수 있습니다. 내가 키를 눌러를 사용하기 전에 초점을 설정하려고Robot Framework의 프레스 키를 사용하여 크롬에서 캘린더 팝업으로 날짜를 보내려면

WebDriverException: Message: unknown error: cannot focus element 
    (Session info: chrome=62.0.3202.62) 
    (Driver info: chromedriver=2.32.498550 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a),platform=Windows NT 10.0.15063 x86_64) 

: 크롬에서 실행되는 동일한 테스트는 다음과 같은 오류를 제공하는 반면 파이어 폭스에서 나는 날짜를 입력 키를 눌러 사용할 수 있었다. 포커스 설정은 통과하지만 키를 누를 때이 오류가 발생합니다.

내 코드 (이 파이어 폭스에서 잘 작동) 다음과 같습니다

Click Element xpath=//div[@class='ant-calendar-date-input-wrap'] 
    press key xpath=//div[@class='ant-calendar-date-input-wrap']|{date_to_select} 

[enter image description here

+1

"코드"형식으로 코드를 입력하십시오. 읽고 오류를 확인하는 것이 더 쉬워집니다. 또한 Todor (https://stackoverflow.com/questions/43790516/cant-press-enter-in-selenium2library)에 따르면 두 번째 인수가 필요합니다. 나는 당신의 코드에서 그것을보고 있지 않다. –

+0

Brandon에게 감사드립니다. 두 번째 인수는 변수 $ {date_to_select}입니다. 실제로 'send keys'대신 'Input Text'를 사용하여 해결 방법을 발견했습니다. – Magicofcolors

+0

앞에 달러 기호가없는 것은 아닙니다. –

답변

0

나는 chrome.Here에 대한 키 '를 입력 텍스트'를 사용하는 대신 보내기로 이것에 대한 해결 방법을 발견 입력 텍스트 xpath =/* [@ class = 'ant-calendar-date-input-wrap']/입력 $ {date_to_select}