저는 Watir을 사용하여 JIRA 복원 프로세스를 자동화하고 있습니다. 첫 번째 단계는 FF 창을 시작하고 다음을 통해 달성했습니다.Watir로 ruby를 사용하여 Jira에 로그인 할 수 없습니다
require "Watir"
test_site="http://jira:8080"
browser=Watir::Browser.new :firefox
browser.goto test_site
다음으로 Jira에 로그인합니다. 나는 그것이 위의 이미지에서
을 완수 할 수없는 어딘지 그리고, 이것이, 락스 로그인 양식의 HTML 코드가 공유됩니다. xpath, css 및 사용자 정의 속성을 통해 "입력"속성에 텍스트를 입력하려고했습니다. 그러나, 나는이 오류가 무엇입니까마다 비슷한으로 :Watir::Exception::UnknownObjectException: timed out after 30 seconds, waiting for #<Watir::HTMLElement: located: false; {:xpath=>"//input[@id='#login-form-username.text.medium-field']"}> to be located. Maybe look in an iframe?
텍스트 필드 요소를 찾고 설정하는 데 사용하는 코드는 무엇입니까? 오류 메시지에 "//input[@id='#login-form-username.text.medium-field ']"라는 매우 이상한 XPath가 있습니다. 그것은 CSS 로케이터와 XPath 사이의 매쉬처럼 보인다. –
안녕 저스틴, jira 로그인 페이지가 시작되면 기본적으로 컨트롤이 사용자 이름에 대한 텍스트 필드로 이동합니다. 따라서 특정 코드를 사용하여 텍스트 필드를 찾고/설정하지 마십시오. – Nishant
제안 된 오류처럼 요소가 IFrame 내부에 있는지 확인 했습니까? – titusfortner