IE를 열고, 웹 사이트를 탐색하고, 로그인 한 다음 몇 가지 파일을 업로드해야하는 C# Windows 앱 프로젝트가 있습니다.mshtml을 사용하는 C# Windows 응용 프로그램에서 프로그래밍 방식으로 웹 페이지에서 파일 형식의 입력 필드에 쓰는 방법은 무엇입니까?
나는 이것을하기 위해 shDocvW와 mshtml 라이브러리를 사용했다. IE를 열어서 웹 사이트를 탐색하고 로그인 할 수 있지만 파일을 업로드 할 수는 없습니다.
HTMLInputElement txtbox1 =(HTMLInputElement)oDoc.all.item("login", 0);
txtbox1.value = "Login_name";
가 나는 또한 유사했다 - 나는 웹 사이트로 이동 한 후 사용하여 웹 사이트에 (이것은 "텍스트"타입의 입력 필드) 입력 필드에 텍스트 값을 추가 할 수 있어요
"password"유형의 입력 필드에 텍스트 값을 추가 할 수도 있습니다. 웹 사이트에 로그인 한 후 파일을 업로드해야합니다.
내가 직면하는 문제는 "파일"유형의 입력 필드에 경로 (문자열)를 추가 할 수 없다는 것입니다.
해결책을 찾을 수 없습니다.
당신은 놀라운 사람입니다! 멋진 트릭 :) – Abhishek
내 컴퓨터의 모든 창을 닫을 때도 한 가지 문제가 발생합니다. 위의 코드는 찾아보기 팝업창의 실제 경로를 제공하지 않습니다. 처음부터 일부 문자가 생략됩니다. 예를 들어 "\ Test.txt"만 입력하고 "c :"부분은 무시할 수 있습니다. 내부적으로 다른 윈도우가 활성화되기 때문에 모든 것이 있습니까? – Abhishek