watir web-driver를 사용하여 팝업 대화 상자에서 텍스트를 검색, 수정 및 다시 삽입하려고합니다. 모두는 여기에 그려진 "도서 정보 저장"버튼을 클릭하는 방법을 찾을 때까지 모두 활발히 진행되고있었습니다. http://i.stack.imgur.com/pGdln.pngdiv 팝업 메뉴의 액세스 버튼
그러나 버튼을 찾을 수 없습니다. 배열에 내가 올바른 이름을 가진 모든 링크를 수집 팝업 상자에 액세스하려면
@browser.imgs.each do |img| #The links are imgs
if img.title.include?('Edit/Delete Book')
@books << img
end
end
을 거기에서 나는 @books[index].click
로의 링크에 액세스 할 수 있습니다. 나는 함께 text_fields에 액세스하고 편집 할 수 있어요 :
url = @browser.text_field(:name=>'url').value
... do stuff with url ..
@browser.text_field(:name=>'url').set url
하지만 시도하고 "닫기"버튼을 찾을 때 난 단지 메인 페이지에있는 버튼을 얻을. 많은 두통 후에 나는 @browser.div(:class=>'dijitDialogTitleBar').title
을 사용하여 작업하고 싶은 창 제목을 찾았습니다. "Edit Book"
을 반환합니다. 성공! 아니요. 그 팝업에있는 버튼에 액세스하는 방법을 아직 모르겠습니다!
누구나이 도움을받을 수 있다면 가장 감사하게 생각합니다. Watir을 처음 사용하기 때문에 간단한 대답 일 것입니다 ...
자세한 정보가 필요하면 제공 해줘서 기쁩니다. 미리 감사드립니다. 당신이 버튼처럼 보였다하는 스타일입니다 span 태그를 가지고있는 것처럼
<span id="dijit_form_Button_2_label"
class="dijitReset dijitInline dijitButtonText"
dojoattachpoint="containerNode">Save Book Info</span>
당신이 저장 책 정보에 대한 HTML을 획득하고 (예를 들어, 방화 광 또는 유사한 도구를 사용하여) 버튼을 취소 할 수 있습니까? – orde
@ orde 예 버튼의 html을 추가했습니다. – user1994408
@Justin Ko와 같은 응답이 있습니다. – orde