VBScript를 사용하여 HTML 클래스 요소에서 데이터 검색

DaveHash

웹 인터페이스를 사용하는 Honeywell WIFI 온도 조절기의 온도를 변경하기 위해 기본 VBScript를 만들었습니다. 사이트에 접속하여 로그인하고 임시를 변경하고 변경 사항을 제출할 수 있습니다. 이제 온도 조절기가 설정된 온도를 검색하고 싶습니다. IE의 소스 문서에서 정보를 찾을 수있는 위치를 알고 있지만 호출하는 방법을 모릅니다. 여기 내가 필요한 것을 포함하는 HTML 요소가 있습니다.

<div id="NonAutoHeatSetpt" style="">
  <div class="SetPtContainer">
    <div class="CurrSetptHdr">Set To</div>
    <div class="CurrentSetpt"><div class="DisplayValue">22.0</div><span class="NoBold">&deg;</span></div>
  </div>

<div class="SetPtButtons" style="">
    <div id="NonAutoModeHeatUpBtn" class="UpBtn unselectable"> </div>
    <div id="NonAutoModeHeatDownBtn" class="DownBtn unselectable"> </div>
  </div>
</div>

22.0을 검색해야합니다. 그러면 목표 온도 (내 스크립트에서 결정됨)에 도달 할 때까지 온도를 계속 낮추는 루프를 만들 수 있습니다.

지금까지 가지고있는 코드는 다음과 같습니다.

Sub WaitForLoad 'Sub to wait for browser to load
 Do While IE.Busy
   WScript.Sleep 10
 Loop   
End Sub

On Error Resume Next

 Dim IE
 Dim SetTo1
 Dim SetTo2

 Set IE = CreateObject("InternetExplorer.Application")
 IE.Visible = True 
 IE.navigate "https://mytotalconnectcomfort.com/portal/"
 WaitForLoad

 IE.Document.All.Item("UserName").Value = "[email protected]"
 IE.Document.All.Item("Password").Value = "MyPassword"
 IE.Document.All.Item("submit").Click
 WaitForLoad 

 IE.Document.All.Item("NonAutoModeHeatDownBtn").Click 'Clicks on the decrease temp btn
 IE.Document.All.Item("SubmitBtn").Click 'Submit changes to thermostat
 WaitForLoad

 Set SetTo1 = IE.Document.getElementByID("NonAutoHeatSetpt")
 Set SetTo2 = SetTo1.getElementsByClassName("DisplayValue")

SetTo1은 HTML 요소로 돌아오고 SetTo2는 HTML 컬렉션으로 돌아옵니다.

위의 HTML 코드를 기반으로 내가 찾고있는 22.0이 "DisplayValue"HTML 컬렉션에 저장되어 있다고 생각합니다. 어떻게 사용하나요?

도와주세요.

와인

컬렉션의 크기를 확인하려면 'length'를 사용하십시오.

Msgbox SetTo2.length 'will print how many items are present in the collection

값을 얻으려면 (색인은 0부터 시작)

Msgbox SetTo2.Item(0).InnerText 'will print 22.0

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

콤보 상자를 사용하여 클래스에서 데이터 선택 및 검색

분류에서Dev

Timer를 사용하여 Firebase 데이터베이스에서 데이터 검색

분류에서Dev

Ajax를 사용하여 데이터베이스에서 데이터 검색

분류에서Dev

JSP를 사용하여 데이터베이스에서 데이터 검색

분류에서Dev

as3를 사용하여 데이터베이스에서 데이터 검색

분류에서Dev

xpath 및 php를 사용하여 html 페이지에서 데이터 검색

분류에서Dev

Jsoup을 사용하여 HTML에서 데이터를 검색하는 방법

분류에서Dev

JSON을 사용하여 데이터를 검색하고 html 파일에 입력

분류에서Dev

PDO를 사용한 클래스 및 메서드, 데이터 검색

분류에서Dev

Hibernate에서 Example 클래스를 사용하여 데이터베이스에서 유사한 엔티티를 검색하는 방법

분류에서Dev

데이터베이스에서 데이터를 검색하는 PHP 클래스 및 객체

분류에서Dev

pyspark를 사용하여 데이터 프레임의 스키마에서 검색

분류에서Dev

ddrescue를 사용하여 실패한 NTFS 디스크에서 데이터 검색

분류에서Dev

내부 클래스에서 데이터를 검색하는 MongoDB. 몽고 템플릿 사용

분류에서Dev

Linq를 사용하여 데이터베이스에서 데이터를 검색하는 방법

분류에서Dev

Entity Framework를 사용하여 데이터베이스에서 데이터를 검색하는 동안 WebAPI 문제

분류에서Dev

데이터베이스에서 얻은 정수를 사용하여 Linq를 사용하여 데이터베이스에서 일부 데이터 검색

분류에서Dev

데이터베이스에서 얻은 정수를 사용하여 Linq를 사용하여 데이터베이스에서 일부 데이터 검색

분류에서Dev

HTML 요소 (DOM에서 검색)가 JQuery를 사용하여 특정 CSS 클래스를 설정했는지 확인할 수없는 이유는 무엇입니까?

분류에서Dev

BeautifulSoup을 사용하여 메인 스팬 클래스의 여러 스팬에서 데이터 검색

분류에서Dev

확인란을 사용하여 데이터베이스에서 특정 데이터를 검색하는 방법

분류에서Dev

ajax에서 이미지를 클릭하면 데이터베이스에서 html 파일 검색

분류에서Dev

내 데이터베이스에서 검색 한 데이터를 사용하여지도에 마커 그리기

분류에서Dev

Tampermonkey를 사용하여 HTML에서 클래스 이름 변경

분류에서Dev

보기 파일의 키를 사용하여 데이터베이스에서 데이터 검색

분류에서Dev

getter 및 setter를 사용하여 데이터베이스에서 컬렉션 유형의 데이터 검색

분류에서Dev

기본 키를 사용하여 데이터베이스의 세 번째 모델에서 데이터 검색

분류에서Dev

Laravel을 사용하여 JSON 데이터를 검색하고 데이터베이스에 저장하는 방법

분류에서Dev

Dapper를 사용하여 데이터베이스에서 사용자 ID를 검색하지 못했습니다.

Related 관련 기사

  1. 1

    콤보 상자를 사용하여 클래스에서 데이터 선택 및 검색

  2. 2

    Timer를 사용하여 Firebase 데이터베이스에서 데이터 검색

  3. 3

    Ajax를 사용하여 데이터베이스에서 데이터 검색

  4. 4

    JSP를 사용하여 데이터베이스에서 데이터 검색

  5. 5

    as3를 사용하여 데이터베이스에서 데이터 검색

  6. 6

    xpath 및 php를 사용하여 html 페이지에서 데이터 검색

  7. 7

    Jsoup을 사용하여 HTML에서 데이터를 검색하는 방법

  8. 8

    JSON을 사용하여 데이터를 검색하고 html 파일에 입력

  9. 9

    PDO를 사용한 클래스 및 메서드, 데이터 검색

  10. 10

    Hibernate에서 Example 클래스를 사용하여 데이터베이스에서 유사한 엔티티를 검색하는 방법

  11. 11

    데이터베이스에서 데이터를 검색하는 PHP 클래스 및 객체

  12. 12

    pyspark를 사용하여 데이터 프레임의 스키마에서 검색

  13. 13

    ddrescue를 사용하여 실패한 NTFS 디스크에서 데이터 검색

  14. 14

    내부 클래스에서 데이터를 검색하는 MongoDB. 몽고 템플릿 사용

  15. 15

    Linq를 사용하여 데이터베이스에서 데이터를 검색하는 방법

  16. 16

    Entity Framework를 사용하여 데이터베이스에서 데이터를 검색하는 동안 WebAPI 문제

  17. 17

    데이터베이스에서 얻은 정수를 사용하여 Linq를 사용하여 데이터베이스에서 일부 데이터 검색

  18. 18

    데이터베이스에서 얻은 정수를 사용하여 Linq를 사용하여 데이터베이스에서 일부 데이터 검색

  19. 19

    HTML 요소 (DOM에서 검색)가 JQuery를 사용하여 특정 CSS 클래스를 설정했는지 확인할 수없는 이유는 무엇입니까?

  20. 20

    BeautifulSoup을 사용하여 메인 스팬 클래스의 여러 스팬에서 데이터 검색

  21. 21

    확인란을 사용하여 데이터베이스에서 특정 데이터를 검색하는 방법

  22. 22

    ajax에서 이미지를 클릭하면 데이터베이스에서 html 파일 검색

  23. 23

    내 데이터베이스에서 검색 한 데이터를 사용하여지도에 마커 그리기

  24. 24

    Tampermonkey를 사용하여 HTML에서 클래스 이름 변경

  25. 25

    보기 파일의 키를 사용하여 데이터베이스에서 데이터 검색

  26. 26

    getter 및 setter를 사용하여 데이터베이스에서 컬렉션 유형의 데이터 검색

  27. 27

    기본 키를 사용하여 데이터베이스의 세 번째 모델에서 데이터 검색

  28. 28

    Laravel을 사용하여 JSON 데이터를 검색하고 데이터베이스에 저장하는 방법

  29. 29

    Dapper를 사용하여 데이터베이스에서 사용자 ID를 검색하지 못했습니다.

뜨겁다태그

보관