홈>
powershell에 정통한 사람이 ID "user_name"을 사용하여 사용자 이름 입력 필드를 찾을 수없는 이유를 알려줄 수 있습니까? 나는 다른 웹 사이트에서 이것을 시도했지만 효과가 있었지만이 웹 사이트는 그것을 찾기를 거부합니다. 또한 IHTMLDocument3_getElementsByName 메소드와 IHTMLDocument3_getElementsByTagName을 시도하여 "입력"또는 "div"와 같은 것을 찾습니다. 일부 div 클래스가 나타나지만 너무 많은 부분이 누락되어 왜 누락되었는지 알 수 없습니다. 빛을 보여주세요.
#ID names
$IDuserName = "user_name"
$IDuserPass = "user_password"
$url = "https://isssupport.service-now.com/"
$ie = New-Object -com InternetExplorer.Application
$ie.visible = $true
$ie.navigate($URL)
While ($IE.Busy -eq $true) {Start-Sleep -Milliseconds 1000}
$ie.Document.IHTMLDocument3_getElementByID($IDuserName).Value = $userName
사용자 이름 입력 필드의 HTML 줄은 다음과 같습니다
<input name="user_name" id="user_name" type="text" class="form-control" value="" autocomplete="off">
-
답변 # 1
관련 자료
- c# - PowerShell에서 콘솔 앱의 출력을 자체로 파이프 할 수 없음
- c++ - 수정 방법 - 집합에서 요소의 색인을 가져올 수 없음
- python - 왜 셀레늄이 부트 박스 모달 팝업에서 요소를 찾을 수 없습니까?
- java - xpath가 올바른 경우에도 요소를 찾을 수 없습니다
- powershell - Azure Automation Runbook에서 웹 후크 데이터를 JSON 개체로 구문 분석 할 수 없습니다
- 요소 표시 안드로이드 appium 자동화 자바
- java - 클릭시 앵커 태그가있는 요소를 찾을 수 없음
- c# - DataTemplateColumn 요소를 다른 DataTemplateColumn에 바인딩 할 수 없습니다
- authentication - firebase-tools - google_application_credentials 또는 firebase_token 환경 변수를 사용하여 로그인 할 수 없습니다
- javascript - selenium이있는 powershell - 오류 : 상호 작용할 수없는 요소
- javascript - 높이 또는 너비가 0px 인 내부 요소를 숨길 수 없습니다
- javascript - props를 통해 전달 된 요소의 값을 가져올 수 없습니다
- php - laravel 7 docker - 응용 프로그램에 로그인 할 수 없습니다
- xspec - 중첩 된 요소가있는 요소를 생성하는 XSLT 템플릿 규칙을 단위 테스트 할 수 없습니다
- javascript - 운전자가 요소를 찾을 수없는 방법을 이해하지 못함
- Selenium Python으로 요소를 찾을 수 없습니다
- python - selenium webdriver 메시지 - 해당 요소 없음 : 요소를 찾을 수 없음 :iframe
- reactjs - div 요소 내부에 html 응답을 표시 할 수 없습니다
- try-expect를 사용하여 셀레늄이 Selenium 및 Python을 사용하여 요소를 찾을 수없는 경우를 건너 뛰는 방법
- 브라우저 자동화 셀레늄 파이썬 - 지금 가입 할 요소를 찾을 수 없음 google meet
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- vue.js - axios를 사용하여 서버에 이미지를 업로드하는 방법
- python - 문자열에서 특정 문자 제거
이 페이지는 많은 자바 스크립트로 만들어졌습니다. 브라우저에서 자바 스크립트가 활성화되지 않은 상태에서 페이지를 열면 로그인 양식이 표시되지 않습니다. 이것은 IE/PowerShell이 양식과 해당 요소를 찾는 데 문제가있는 것 같습니다.
그러나 pyzwyz를 사용하여 Internet Explorer 창을 포 그라운드로 가져오고 페이지와 상호 작용할 수는 있습니다. 이렇게 :내가 작성한 스크립트의 목적이 무엇인지 물어봐도 될까요?
안녕하세요
Guenther
#ID names $IDuserName = "user_name" $IDuserPass = "user_password" $url = "https://isssupport.service-now.com/" $ie = New-Object -com InternetExplorer.Application $ie.visible = $true $wshell = New-Object -ComObject wscript.shell; $wshell.AppActivate($ie.Name) Start-Sleep -Milliseconds 500 $ie.navigate($url) While ($ie.Busy -eq $true) {Start-Sleep -Milliseconds 1000} Add-Type -AssemblyName System.Windows.Forms [System.Windows.Forms.SendKeys]::SendWait('username'); [System.Windows.Forms.SendKeys]::SendWait('{TAB}'); [System.Windows.Forms.SendKeys]::SendWait('password'); [System.Windows.Forms.SendKeys]::SendWait('{ENTER}');