나는 팝업 창에 로그인해야하고 사람들이 제안한 모든 방법을 테스트했으며 그 중 아무 것도 작동하지 않았습니다! 그래서 내가하려는 것은 URL로 가서 바로 username\t
과 password
을 입력하고 Enter
을 누르는 것입니다. 일반적으로이 경우 input
요소를 선택하여 수행 할 수 있지만이 경우에는 수행 할 수 없습니다. 요소를 선택하지 않고 어떻게 입력 할 수 있습니까? 포커스 가정요소를 선택하지 않고 Selenium의 기본 Autothentication
1
A
답변
3
이가 대체로 사용할 수있는 것은 내가 시도하고 근무 무슨이다 나도 과거에.
System.Windows.Forms.SendKeys.SendWait("UserNoome");
System.Windows.Forms.SendKeys.SendWait({TAB});
System.Windows.Forms.SendKeys.SendWait("Passwoord");
0
는 프레임이다.
Actions action = new Actions(webdriver); //replace with your driver
action.sendKeys("username").perform();
action.sendKeys("\t").perform(); //possibly Keys.TAB
action.sendKeys("password").perform();
action.sendKeys("\n").perform(); //possibly Keys.ENTER
편집 : 다음 필요한 [자바 코드]에 대한 Actions
를 사용해보십시오 또한 keyDown(Keys.TAB)
이 sendKeys("\t")
+0
이 작동하지 않습니다. 첫 번째'sendKeys'에서'OpenQA.Selenium.UnhandledAlertException'을줍니다. – Yar
관련 문제
- 1. .getSelectionPath()를 사용하여 요소를 선택하지 않고 JTree에서 요소를 제거하려면 어떻게해야합니까?
- 2. 이미지 요소를 선택하지 파일이
- 3. 선택하지 않고 채팅 클라이언트?
- 4. 선택하지 않고 클릭을 탐지합니까?
- 5. 그룹을 선택하지 않고 Sql
- 6. 선택하지 않고 SWT 표
- 7. 요소를 감지하고 Selenium의 <canvas> 태그에서이 요소를 클릭 하시겠습니까?
- 8. 유효하지 않은 여러 요소를 선택하지 않고 유효성 검사 엔진을 선택하십시오.
- 9. EF6 선택하지 않고 개체 업데이트
- 10. 마지막 요소를 선택하지 않는 방법
- 11. UIAccessibility에서 올바른 요소를 선택하지 않았습니다.
- 12. 치료는 삽입 요소를 선택하지 않습니다
- 13. 선택하지 않고 SQL의 수학 연산?
- 14. 사용자 입력을 선택하지 않고 무시하십시오
- 15. 선택하지 않고 왼쪽 조인하는 방법
- 16. 텍스트를 선택하지 않고 RichTextBox의 형식을 변경하는 중
- 17. Selenium의 요소에 액세스
- 18. Windows Forms TreeView 노드를 선택하지 않고 확장하십시오.
- 19. iOS : 프린터를 선택하지 않고 printerID로 인쇄
- 20. phpmyadmin을 사용하여 mysql을 선택하지 않고 SELECT (MAX)
- 21. SQLAlchemy ORM 선택하지 않고 관련 개체 삽입
- 22. jQuery Slider는 줄 바꿈에서 요소를 선택하지 않습니다.
- 23. Selenium의 여러 태그에서 텍스트를 기반으로 요소를 찾는 방법
- 24. 최대 절전 모드 기본 스키마를 선택하지 못했습니다.
- 25. $ (this) 콜백 함수의 요소를 선택하지 않았습니다.
- 26. Linq XML이 지정된 xml 요소를 선택하지 않습니다.
- 27. Cheerio가 HTML 문자열에있는 특정 요소를 선택하지 않습니다.
- 28. JQuery와의 js 파일 내에서 요소를 선택하지
- 29. getElementById가 자바 스크립트에서 요소를 선택하지 않습니다.
- 30. Uniform.js가 정렬 요소를 선택하지 못하게하는 방법
팝업으로 생성 된 새 프레임에 초점을 맞추어 보았습니까? –
@JonathanKempf'IAlert alert = driver.SwitchTo(). Alert();'? 새 프레임으로 전환하더라도 엘리먼트를 선택해야합니까? – Yar
내가 잘못 본 것이 아니라면로드 된 HTML에 삽입되거나 참조 된 JavaScript의 경고가 아닙니다. 이것이 BASIC AUTH 대화 상자입니다. 셀레늄에서 BASIC AUTH를 수행하는 것은 [해결 된 문제] (https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/34)이지만 [해결 방법] (https :// /github.com/seleniumhq/selenium-google-code-issue-archive/issues/34#issuecomment-191403370). –