Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

델파이11버전에서 TWebbrowser에서 TEdgebrowser 바꾸는중 페이지내의 특정 아이템의 값을 갖고 오는 방법을 알고 싶습니다


bitcom

질문

인용하기

 

TEdgebrowser 에서 Html내용을 보게 되면

    <input type=hidden name=aaaaa>
    <input type=hidden name=bbbbb>
    <input type=hidden name=ccccc value=">
    <input type=hidden name=ddddd value="1">

이런 내용이 있습니다.

TWebbrowser 에서는 

Str1 := webbrowser1.OleObject.document.all.item('ddddd').value 이렇게 사용해서 값을 갖고 왔었는데...

이렇게 하면 1을 갖고 오게 됩니다.

TEdgebrowser 에서는 ddddd 의 값을 어떻게 갖고 올 수 있을까요?? 

미리 감사드립니다.

이 댓글 링크
다른 사이트에 공유하기

2 answers to this question

Recommended Posts

  • 0

TWebbrowser 의 모든 기능을 TEdgebrowser  에서 그대로 다 지원 하는 것은 아닙니다.

TEdgebrowser는 웹 표준을 따르기 때문에 TWebbrowser의 기능중 웹표준이 아닌 방식은 상당부분 제거 및 변경 되었습니다.

아래 링크자료와 샘플을 참조해서 검토해 보시길 바랍니다.

비슷한 사례

https://en.delphipraxis.net/topic/6646-tedgebrowser-script-to-set-password-and-click-submit/

DocWiki

https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Using_TEdgeBrowser_Component_and_Changes_to_the_TWebBrowser_Component

샘플경로

c:\Users\Public\Documents\Embarcadero\Studio\22.0\Samples\Object Pascal\VCL\WebBrowser\Edge

이 댓글 링크
다른 사이트에 공유하기

  • 0

아래 주소를 보시면  엣지브라우저에서  스크립트를 실행하여 html 소스를 구해오는 방법이 소개 되어 있습니다.  

https://www.devgear.co.kr/archives/4923 

 

아래 예는 구한 HTML의 특정 Elenment에 값을 할당하는 예입니다.

     <input name="key1" id="passwordInput1" autocomplete="off" type="password">

       document.getElementById("passwordInput1").value := 'mypass'

 

테스트 해보시고 결과를 댓글로 알려주시면 다른 분들에게도 도움이 될것입니다. 

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.