cancel
Showing results for 
Search instead for 
Did you mean: 

자바스크립트 href 클릭 방법 문의

Sangjun
Level 3

안녕하세요? 웹 페이지를 자동화하는 중에 궁금한 사항이 있어서 글 올립니다.

Sangjun_0-1713426551680.png

특정 웹 페이지의 화면 리스트   테이블 목록에는 페이지 번호가 < 1  2  3  4 > 이런 식으로 존재 합니다.

 

위의 페이지 번호를 Application Modeler 의 Browser Mode에서 아래와 같이 Spying 하였습니다.

Sangjun_1-1713426707617.png

그리고 나서, Navigate Stage 에서 Focus & Click 을 했더니

Sangjun_2-1713426799512.png

 

javascript was found in the element's href attribute 라는 에러 메시지와 함께 클릭이 되지

않습니다.  자바스크립트 내용은 아래와 같은데요. 자바스크립트로 구성된 경우는 어떤 식으로

클릭해야 하는지 문의 드립니다.

Sangjun_3-1713427050311.png

 

 

 

 

 

3 REPLIES 3

Dohyeong.Kim
Staff
Staff

안녕하세요 ^^

Manifest V3 Browser Extension framework가 모던 브라우저(Chrome, Edge)에 적용되면서 브라우저 자동화에 기능제약들이 생겼습니다. 브라우저 모드로 href 특히 a 태그를 클릭하는 것이 대표적입니다. 아래 Knowledge Base 문서에서 원인과 해결방안 3가지를 안내드리고 있습니다. 3가지 중 제일 간단해 보이는 방법은 UIA Mode로 spying하신 후에 Press 액션을 이용하시는 것으로 보입니다. 자세한 내용은 아래 링크를 통해 확인 가능하십니다.

 

How do I work around the href JavaScript issue in Browser Automations?

https://support.blueprism.com/en/support/solutions/articles/7000078851-how-do-i-work-around-the-href-javascript-issue-in-browser-automations-

Sangjun
Level 3

감사합니다! 김도형 차장님 덕분에 잘 해결했습니다.

1. Read Stage에서 페이징 element의 href속성에서 "Get Data Attribute" 로 javascript를 읽었습니다.

Sangjun_0-1713499490834.png

Sangjun_1-1713499517080.png

 

2. 그런 다음에 Navigate Stage에서 아래와 같이 처리하니, 정상적으로 클릭이 되었습니다.

Sangjun_2-1713499640845.png

Sangjun_3-1713499774391.pngSangjun_4-1713499790017.pngSangjun_5-1713499806237.png

 

김도형 차장님 많은 도움 주셔서 감사합니다^^. 좋은 하루 되세여.

 

 

 

 

Dohyeong.Kim
Staff
Staff

안녕하세요 유상준 차장님 :),

Set Attribute를 사용하셔서 진행해주셨네요. 해결해주신 내용도 공유해주셔서 감사합니다 ^^

즐거운 주말 되세요~!