Sauce Labs를 사용하여 준비 서버에 일부 셀렌 테스트를 설정하려고합니다. 그것은 기본 HTTP 인증 뒤에 있으므로 이론적으로 셀레늄 URL을 http://user:[email protected]
으로 설정할 수 있습니다. 그러나 비밀번호는이며 "@"가 포함되어있어 상상할 수있는 모든 문제가 발생합니다. 나는 백 슬래시 (backslash)로 그것을 벗어나려고 노력했지만, 그것은 내가 말할 수있는 것에서 아무 것도하지 않았다.암호에 "@"가있는 HTTP 기본 인증 URL
그래서,
즉이 아닌 URL을 통해, 셀레늄을 사용하여 HTTP 인증을 할 수있는 다른 방법이있다. 또는
URL 기반 인증을 사용하는 방법이 있지만 브라우저에 "@"이 비밀번호의 일부임을 알리는 방법이 있습니까?
URL의 암호 부분에서'@'문자 ('% 40')로 인코딩을 시도 했습니까? – admdrew
또한 * Selenium은 여전히 표준 HTTP 인증 대화 상자를 처리 할 수 있다고 생각합니다. 기록을 남기고 프롬프트를 통해 로그인하는 방법을 확인하십시오. – admdrew
URL 인코딩이 트릭을 만들었습니다 ("?"에 대해서도 그렇게해야했습니다). 고마워요! 원한다면 대답을 쓰면 받아 들일 것입니다. – jraede