키보드 만 사용하여 웹 페이지를 탐색하려고합니다. 내 탭 키를 사용하여 여러 입력 상자에 데이터를 입력하고 여러 제출 단추를 누를 수 있습니다.수동으로 웹 페이지를 통해 탭합니다.
그러나 페이지의 이미지 요소에 포커스를 설정하려고 할 때 문제가 발생합니다. 어떤 이유로 탭 키를 사용하여 선택할 수 없습니다. 내 마우스로 클릭하면 팝업이 나타나지만 실제로는 효율성이 떨어집니다.
나는 이것을하기 위해 VBA에서 스크립트를 만드는 것을 고려해 왔지만 지금은 매크로를 개발하는 데 시간을 들이지 않고도 빠른 픽스를 선호합니다.
참고 : 내가 빨리 <img>
요소에 대한 참조를 할당하고 VBA에서 Click
및 Focus
방법을 사용하려고 않았지만 문제가 해결되지 않았다. 오류가 발생하지 않지만 코드는 정상적으로 실행되지만 웹 페이지에서는 아무런 문제가 발생하지 않습니다. 이것은 이것이 이것이 나타나는 것보다 더 큰 프로젝트가 될 것이라고 생각하게하고, 따라서 그 길을 내리고 싶지 않습니다.
약간의 연구를했는데 tabindex
은 <img>
요소에서 지원되지 않는 것 같습니다. 그게 제가 키보드로 불가능한 것을 이루려는 것입니까? 코드 만 내 유일한 옵션입니까?
누군가 VBA에 도움이 될만한 것이 있다면 꼭 조언을 듣겠습니다.
웹 페이지는 암호로 보호되어 있으므로 회사 계정이므로 게시 할 수 없습니다.
을 마우스 오른쪽 버튼으로 클릭 한 후 이것이 내가 무엇을보고 내 Chrome
브라우저에서 요소를 검사 :
<img alt="View Quantities At Other Locations" src="/WebOrder/Images/CheckQtys.gif"
title="View Quantities At Other Locations" class="popup"popupdirection="upperleft"
popupwidth="380" popupcontent="#ProductQuantitiesForAccessibleBranches"
onbeforepopupcreate="onBeforePopupCreate_GetProductQuantitiesForAccessibleBranches(this)"
popupajaxformid="GetProductQuantitiesForAccessibleBranches"
onbeforepopupajaxpost="onBeforePopupAjaxPost_GetProductQuantitiesForAccessibleBranches(this)"
oncompletepopupajaxpost="onCompletePopupAjaxPost_GetProductQuantitiesForAccessibleBranches(this)"
productguid="00000000-0000-0000-0000-000000058927" displayitem="732899500"
brandguid="00000000-0000-0000-0000-000000000000" brandname="" brandsku="">
사람이 내가이 요소에 포커스를 설정하는 방법에 어떤 아이디어가 있습니까 (중 내 키보드 또는 VBA와)?
ie.document.getElementsByTagName ("img") (0) .focus' 같은 것을 시도하십시오. 여기서 0은 웹 사이트의 Img 태그 색인입니다. –
흠, 흥미 롭습니다. 이 질문을 게시하기 전에'.getElementsByClassName'을 시도했습니다. 지금 나는 또한 당신의 방법을 시도했다 그러나 어느 쪽이든 작동하지 않는다. 시도해 줘서 고마워. – TheGuyOverThere
@RyanWildry 클릭하기 전에 자바 스크립트 이벤트를 실행해야한다고 생각합니까? 문제는 내 로컬 창에서 모든 속성이 '널 (Null)'이어서 어느 항목을 시도할지조차 모른다는 것입니다. – TheGuyOverThere