본문 바로가기
반응형

전체 글151

Selenium에서 Select 선택 된 값 불러오기 홈페이지 크롤링을 하다 보면 Select 속성 값을 불러와야 될 때가 있습니다. Select 값을 선택할 때도 있지만 크롤링해서 불러와야 할 때도 있네요. 그러면 뭐 간단히 Select가 무엇인가 하면 흔히 알고 있는 DropDown 형태입니다. 제가 그냥 뚝딱 HTML로 하나 만들어서 결과 차이를 확인했습니다. 혹시 모르니 예시로 HTML 코드는 접힌 내용을 참고하시면 됩니다. 더보기 김 이 박 최 메모장에 입력 후 저장하여 html로 저장하시면 됩니다. (제가 만든 것과 동일하게 html이 만들어집니다.) 다시 보자면 FindElementByTag("select"). text의 경우 : "김, 이, 박, 최" 즉, 옵션 리스트가 모두 노출됩니다. FindElementByTag("select"). va.. 2024. 3. 3.
VBA 실행 , 계산 속도 빠르게 하기 - 엑셀 수동계산 VBA는 엑셀에서 사용하는 코드 입니다. 그렇다 보니 VBA가 적용되는 엑셀 데이터에 따라 속도가 달라 질 수 있습니다. 예를들면 1. VBA를 사용하려는 엑셀의 데이터가 1개 2. VBA를 사용하려는 엑셀의 데이터가 10,000개 2-1. 10,000개 중 5,000개는 엑셀 함수식을 사용 2-2. 10,000개 중 0개 엑셀 함수식을 사용 단순하게 생각했을 때 2-1번이 가장 오래 걸릴 것입니다. 사람도 계산할 것이 많으면 시간이 오래 걸리듯 말이죠. 그래서 최대한 VBA를 실행하는 동안 엑셀의 계산을 멈추는 형태를 통해서 실행 시간을 단축할 수 있습니다. 대표적인것으로 - 엑셀 함수식 자동 계산하지 않는 형태 Application.Calculation = xlCaclculationManual VBA.. 2023. 10. 21.
변수의 타입에 따라 조건 사용하기 저는 자주 사용하지는 않았지만 상황에 따라 변수의 타입이 변경되어 설정되어야 하는 경우가 있습니다. 그래서 타입에 따라 뭔가 조건문을 사용할 때 필요한 내용입니다. 예를 들면 입력된 값이 숫자이냐 텍스트 이냐 배열로 입력되었느냐 단일 변수로 입력되었느냐 입력된 값이 숫자이냐 텍스트이냐 구분은 IsNumeric 단어 뜻 그대로입니다. 숫자이면 True로 반환되고 , 숫자가 아니면 False로 반환됩니다. (Boolean 형태) Boolean이기 때문에 If 문의 조건으로 사용하기 위해서는 True , False 일 때로 구분해서 사용하시면 됩니다. 특이점은 아래 이미지처럼 따옴표를 입력하여 숫자만 입력했을 때 에도 IsNumeric은 숫자로 인식해 줍니다. 실제로는 결국 사칙연산 사용 가능 유/무로 판단 .. 2023. 10. 8.
간단하게 추천 해줄만한 노트북이 있을려나요? 요즘 회사가 바빠서 블로그를 작성할 시간이 많이 없네요 재밌어서 만들더 매크로 , 자동화 , 프로그램들도 못만들고... 하루에 지하철을 2시간씩 타고 다니기 때문에 지하철에서 뭔가 창조적인걸 해야 겠다는 생각이 드네요. 그럴려면 노트북이 있으면 편리할 것 같아서 노트북 추천좀 해주세요 저는 게임을 좋아하지는 않기때문에 문서 작성 용도면 충분할것 같네요. 2023. 9. 9.
Windows10 USB플래시 드라이브 0x8007000D-0x90002 에러 처리 제법 오래된 내용이지만 혹시나 필요할지 몰라서 기록에 남깁니다. 저는 2023년 7월 17일 윈도 10 다운로드 22H2 툴 기준 https://www.microsoft.com/ko-kr/software-download/windows10 Windows 10 다운로드 Windows 10용 ISO 파일을 다운로드한 경우, 해당 파일은 선택한 위치에 로컬로 저장됩니다.컴퓨터에 타사 DVD 굽기 프로그램이 설치되어 있으며 해당 프로그램을 사용하여 설치 DVD를 만들려는 경우, www.microsoft.com 100% 까지 다운로드 다 한 뒤 USB플래시 드라이브 만드는 도 중 알 수 없는 0x8007000 D-0x90002 에러가 노출되어 진행이 안되었습니다. 찾아보니 Mixed Reality를 삭제하면 된다는.. 2023. 7. 17.
VBA Selenium에서 스크롤 이동 자주 사용하지는 않지만 간혹 필요한 경우가 있어서 정리합니다. 제가 아는 건 3가지 방법입니다. 각 각의 방법에 대한 장단점을 사실 모르지만 필요에 따라 특징들을 함께 적어보겠습니다. 1. Chrome에 SendKeys 사용하여 키보드 입력 전달 2. Chrome에 TouchAction을 사용하여 화면 터치 입력 전달 3. JavaScript의 window.scrollBy를 활용하여 스크롤 변경 1번과 2번의 경우 흔히 우리가 사용하는 크롬의 형태와 동일하며 3번의 경우 해당 스크롤 양만큼 순간이동 하는 형태입니다. 1번 코드의 경우 SendKeys를 입력하는 방법 코드를 참조하시면 되겠습니다. https://downupup.tistory.com/entry/VBA-%ED%81%AC%EB%A1%A4%EB%.. 2023. 7. 10.
VBA 배열 변수 지정 시 Index = 1 부터 시작하기 Option Base VBA에서 배열 변수를 지정하면 항상 기본적으로 0부터 시작하게 됩니다. 아래 이미지와 같이 Test1이라는 변수를 3까지 생성하였지만 0 ~ 3까지 4개가 만들어졌습니다. 하지만 Option Base 1 지정 후 변수를 생성하게 된다면? 이렇게 1~3까지 생성되게 됩니다. 2023. 6. 21.
오토핫키 변수에 따른 시간 계산 결과값 우연히 발견 한 차이입니다. 오토핫키에서 크게 변수를 2개로 구분하였을 때 1. Array 또는 Object 형태 아닌 변수 2. Array 또는 Object 형태 인 변수 2개가 변수 종류에 따라 결괏값이 다릅니다. 테스트 코드 방법은 아래와 같습니다. a := A_Now a += 5 , minutes msgbox % "A의 결과 : " a - A_Now b := [] b[1] := A_Now b[1] += 5 , minutes msgbox % "B[1]의 결과 : " b[1] - A_Now a라는 변수는 1번 케이스입니다. b라는 변수는 2번 케이스입니다. 코드 설명을 하자면 변수에 현재 시간을 입력합니다. 변수에 5 분을 더합니다. 그리고 현재 시간과 5 분을 더한 시간의 차이를 계산합니다. 위 와.. 2023. 6. 5.
반응형