//새탭 생성
_driver.ExecuteScript("window.open();");
//*탭 포커싱
//마지막 탭(우측) 포커싱하기
_driver.SwitchTo().Window(_driver.WindowHandles.Last());
//첫번째 탭(좌측) 포커싱하기
_driver.SwitchTo().Window(_driver.WindowHandles.First());
//*특정 탭정보 저장, 특정 탭 포커싱
//현재 탭정보 저장
//string window = _driver.CurrentWindowHandle;
//모든 탭정보중 0번째 인덱스탭 저장
string window = _driver.WindowHandles.ToList()[0];
_driver.SwitchTo().Window(window);
//현재 탭 닫기
//탭을 닫은경우 포커싱을 잃어버리기 때문에 다른 탭으로 포커싱을 잡아줘야 합니다!!!
_driver.Close();
탭을 닫았으면 크롬드라이버는 포커싱중인 탭이 없기 때문에 문제가 생깁니다
꼭 다른 탭으로 포커싱을 잡아주세요!!
https://github.com/ForestBird1/TestSelenium.git
GitHub - ForestBird1/TestSelenium
Contribute to ForestBird1/TestSelenium development by creating an account on GitHub.
github.com
'사이드프로젝트' 카테고리의 다른 글
[C#] 셀레니움,Selenium 사용법 (6) - 스크린샷 (0) | 2022.12.20 |
---|---|
[C#] 셀레니움,Selenium 사용법 (5) - 웹로딩대기, 자바스크립트 (0) | 2022.12.19 |
[C#] 셀레니움,Selenium 사용법 (4) - 텍스트박스 쓰기,읽기,지우기 그리고 매크로 (0) | 2022.12.18 |
[C#] 셀레니움,Selenium 사용법 (3) - XPath 그리고 클릭 (0) | 2022.12.17 |
[C#] 셀레니움,Selenium 사용법 (2) - 옵션설정 (0) | 2022.12.17 |