2009-11-16 2 views

답변

0

약간 주제에서 벗어난,하지만 도움이 될 수 : 약 testing webdynpro ui

관련
기욤은 방화범으로

0

당신이 HTML의 DOM의 현재 상태를 볼 수 있습니다 SDN에 문서의 집합이 페이지. 즉, 페이지를로드 한 후 AJAX를 통해 추가 된 항목을 볼 수도 있습니다 (Web Dynpro의 경우 거의 모든 항목).

HTML 요소를 클릭 할 수있는 기능이 있습니다 (예 : 양식 필드 및 id를 포함하여 소스로 점프합니다.

안부, 토비아스

+0

안녕 토비아스, 을 이미 불을 지르고 시도했지만 그 특정 구성 요소에 대한 fieldID가있다 그것을 통해 직접 읽을 수는 없습니다. 실제 필드 id를 수집하기 위해 webdynprobackend에 대한 내부 호출에 그냥있는 동적 영숫자 문자열이 있습니다. –

+0

안녕하세요 tmx_dev, InputFields로 테스트했습니다. 다음과 같이 생성 된 ID를 사용하여 태그로 변환됩니다. IDNDEHLFMJED. . <사용자 정의 ID> 테스트 용으로 이러한 ID를 사용할 수 없습니까? 그들은 안정적으로 보입니다. 몇 가지 테스트를했는데 다른 프로그램 버전이나 서버간에 변경되지 않았습니다. 웹 Dynpro 7.11을 사용합니다. 이전 버전에서는 다를 수 있습니다. –

0

는 대신 ID의 구성 요소 레이블을 사용하는 방법에 관심이있을 수 있습니다.

이전에 언급했듯이 ID에 의존 할 수 없기 때문에 생성됩니다. 여기

은 ( Watir를 사용하여, 루비) 요소에 액세스하는 데 사용할 수있는 CSS와 같은 선택이다 :

def find_element_id_by_label_name(name) 
    label_regexp = Regexp.new(name + "\s?\:?") 
    l = @browser.label(:text, label_regexp) 
    id = l.attribute_value('f') 
    id 
end 

def find_textfield_by_name(name) 
    @browser.text_field(:id, find_element_id_by_label_name(name)) 
end 
관련 문제