[Blue Prism] 브라우저 기반의 애플리케이션 객체에서 "읽기"스테이지의 "HTML 속성 가져오기"를 이용할 때 Tips

2761 단어 RPAblueprism
브라우저 기반의 어플리케이션 오브젝트를 작성할 때에, 「읽기」스테이지에서 「HTML 속성을 취득」을 이용하려고 하는 조작 방법을 모르게 되어, Blue Prism 의 서포트에게 가르쳐 주셨으므로 소개합니다.

하고 싶었던 일



예를 들어 아래와 같은 img 태그의 class 나 src 속성을, 「읽기」스테이지의 「HTML 속성을 취득」을 이용해 취득하고 싶다.


<img alt="Event thumbnail placeholder" src="/assets/placeholder/news-thumb.jpg" class="img-responsive">

읽기 스테이지에서 HTML 속성 가져오기 사용



브라우저 기반 응용 프로그램 개체에서도 Internet Explorer를 사용할지 아니면 Chrome을 사용하는지에 따라 지정 방법이 미묘하게 바뀝니다.

Internet Explorer의 경우



먼저 애플리케이션 모델러에서 대상 요소를 스파이해 둡니다.

이 때, 속성 탭의 「이름」에 표시되고 있는 캐릭터 라인을, 나중에 이용합니다.



개체의 작업 내에서 대상 페이지를 열고 읽기 단계에서 HTML 속성 가져오기를 선택합니다. 이 때, 「속성명」에 앞서 스파이 한 화면에 표시되어 있던 속성 탭에 표시되고 있던 「이름」대로 지정할 필요가 있습니다. 아래 예제에서는 "클래스 이름"을 지정합니다. "class"라고 지정해도 움직이지 않습니다.



스파이 할 때 가져 오지 않은 속성 (예 : src 등)은 "HTML 속성 가져 오기"를 사용하여 값을 읽을 수 없지만 "HTML 가져 오기"를 사용하여 전체 대상 요소의 HTML을 가져옵니다. , "Utility Strings"의 "Get XML Attribute"를 사용하면 피할 수 있습니다. 조금 중복입니다. .



Chrome의 경우



마찬가지로 응용 프로그램 모델러에서 대상 요소를 스파이합니다. Internet Explorer의 간첩 정보에 비해 항목이 많네요.



개체의 작업 내에서 대상 페이지를 열고 읽기 단계에서 HTML 속성 가져오기를 선택합니다. 이 때, 「속성명」에는, HTML 소스내에서의 속성명 (여기에서는 "class")을 지정합니다. "src"와 같은 Internet Explorer에서 검색할 수 없었던 특성도 한 단계에서 검색할 수 있었습니다.



Chrome에서 지정하는 매개 변수가 더 직관적입니다.

좋은 웹페이지 즐겨찾기