Python (2.7) 및 Selenium (3.4.3)을 사용하여 geckodriver (0.19.0)를 통해 Firefox (52.2.0 ESR)를 구동하여 CentOS 7 기계.
사용자 자격 증명을 통과시켜이 자동화 작업을 완전히 자동화해야합니다. 저장 장치가 허용되지 않고 침입 할 수 없습니다.
드라마의 한 부분은 프로세스 자동화에 필요한 내부 웹 사이트가 Active Directory 도메인 내에 있고 자동화가 실행되는 컴퓨터가 아니라는 사실 때문입니다. 나는 사용자를 검증 할 필요가 없으며 인간 상호 작용을 필요로하지 않는 방법으로 웹 사이트에 자격 증명을 전달하거나 사람이 기계의 로컬 사용자가 될 수 있습니다.Python 및 Selenium에 대한 해결 방법 : Active Directory에 대한 인증
-
가
- 은 [프로토콜] : // [사용자가 통과] @ [URL]
- driver.switch_to_alert() + send_keys 것 같다
나는 다양한 순열을 시도했다 그 중 일부는 IE에서만 작동합니다. 액세스 할 권한이 없습니다.
이 문제를 처리하기 위해 라이브러리를 확인했습니다.
파이썬에 라이브러리를 추가 할 수 있으며 컴퓨터에 대한 sudo 액세스 권한이 있습니다. 인증에 액세스 할 수 없으므로 AD 통합이 불가능합니다.
이 AD 웹 사이트에 임의의 사용자의 자격 증명을 제공하여 자격 증명의 로컬 저장소에 사용자 상호 작용이 필요하지 않은 경우 어떻게 할 수 있습니까?
감사합니다
편집
나는 사용자가 다음의 일을하는 셀레늄에 대한 인증이 유지 인증 할 수있는 프록시 같은 ... 간단한 LDAP/AD 프록시가 있다고 생각 유효한?
편집 2
아마도이 진술의 아주 간단한 방법은 내가 사용자 자격 증명을 전달하고 일어나는 인증 팝업을 방지 할 것입니다.
내가 틀렸다면 수정하십시오. 그러나 로컬 저장소에있는 웹 사이트에 사용자 자격 증명을 입력 할 수 있는지 묻는 질문이 있습니까? –
도움을 주셔서 감사합니다! 아니요; 웹 사이트는 조직 내의 서버에서 호스팅됩니다. 다른 네트워크에 있지만 잘 연결되어 있습니다. –
python-ldap이 꼭 필요한 것은 아니겠습니까? https://www.python-ldap.org/doc/html/index.html – BoboDarph