홈>
개인 모드에서 두 개의 창을 동시에 열려면 어떻게해야합니까?
카피 바라의 방법 ( 링크 )
>open_new_window
새 창을 열지 만 매개 변수를 허용하지 않습니다.
또한 시도 :
page.execute_script 'window.open(link, "mywindow", "private=yes");'
그러나 여전히 새 창이 비공개 모드가 아닙니다.
사용 중 :
- 카피 바라 (2.11.0)
- 셀레늄 웹 드라이버 (2.53.4)
- Firefox v46
어떤 아이디어?
- 답변 # 1
관련 질문
- Capybara 테스트를 위한 드롭다운의 선택 값 가져오기
- Rails-ujs는 Rails 7(Selenium 드라이버 사용)의 Capybara 테스트에서 작동하지 않습니다.
- 레일이 있는 카피바라 6.1.4.4 요소를 찾을 수 없음
- 기간 "."을 보낼 때 AWS Device Farm용 Selenium WebDriver 오류가 발생했습니다. 요소에 대한 키 입력
- Capybara가 레이블로 확인란을 선택하도록 하는 방법
- Capybara에서 지원하는 즉시 사용 가능한 기본 드라이버의 업데이트 기능은 무엇입니까?
- Capybara에서 data-method="POST"인 링크 클릭
- @javascript 태그없이 즉시 통과하는 셀레늄 net :: readtimeout -루비 오이 테스트
- ruby : 셀레늄 WebDriver Undefined 메서드를 사용하여 Capybara #
개인 모드 창과 비 개인 모드 창을 만들려면 두 개의 세션과 두 개의 드라이버 등록이 필요합니다. 수동 세션 관리 기능이있는 Capybara, selenium-webdriver 및 Firefox의 최신 릴리스에서는 다음과 같이 수행 할 수 있습니다.
그리고 테스트에서 개인 창이 필요할 때 개인 창에 대한 새 세션을 만듭니다
다른 옵션은Capybaara.using_driver
를 사용하는 것입니다사용하지 않는 구식 버전에서도 마찬가지이지만 드라이버 등록시 Selenium 구성이 다를 수 있습니다.