WatiN을 사용하여 열려있는 각 브라우저 창에 액세스

Baileyswalk

WatiN에서 열려있는 각 브라우저 창을 단순히 반복하는 방법은 볼 수 없으며 첫 번째 인스턴스에 연결되는 xyz로만 연결됩니다.

기본적으로 동일한 URL을 가진 여러 창을 가지고 있으므로 올바른 창을 계속 사용하기 전에 이러한 창을 가져온 다음 각각의 페이지 콘텐츠를 확인해야합니다.

이것이 가능합니까 아니면 WatiN이 첫 번째 창만 반환합니까?

Zbig K.

예를 들어 IECollection을 사용할 수 있습니다.

다음은 샘플입니다.

    [STAThread]
    private static void Main(string[] args)
    {                        
        IE _ie = new IE("http://google.com");
        IE _ie2 = new IE("http://google.com");
        IE _ie3 = new IE("http://google.com");
        IE _ie4 = new IE("http://google.com");
        Debug.WriteLine(IE.InternetExplorers().Count);

        IECollection ies = new IECollection();
        foreach (var browser in ies)
        {
            Debug.WriteLine(browser.Url.ToString());
            Debug.WriteLine(browser.hWnd);
            IE browser2 = IE.AttachTo<IE>(Find.By("hwnd", browser.hWnd.ToString()));
            Thread.Sleep(1000);
            browser2.BringToFront();
        }
    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Selenium을 사용하여 브라우저에서 열린 PDF 요소에 액세스하는 모든 방법

분류에서Dev

iText를 사용하여 다른 브라우저 탭 또는 창에서 PDF 책갈피에 액세스

분류에서Dev

Ruby를 사용하여 브라우저의 공개 '창'속성에 액세스

분류에서Dev

웹 브라우저를 사용하여 마이크로에 액세스하는 여러 사용자

분류에서Dev

Vuejs를 사용하여 각 브라우저에서 비밀번호 자동 저장 팝업을 끄는 방법

분류에서Dev

graphene-django를 사용하여 GraphiQL API 브라우저에 액세스 할 수있는 사용자를 제한하려면 어떻게해야합니까?

분류에서Dev

자바 스크립트를 사용하여 새 브라우저 창을 여는 중 오류 발생

분류에서Dev

PHP 또는 브라우저를 사용하여 NodeJS 모듈에서 생성 한 파일에 액세스

분류에서Dev

브라우저에서 알 수없는 문자 세로 직사각형을 표시하는 Windows OS

분류에서Dev

사이트에 액세스 할 때 브라우저에서 만든 모든 JavaScript 요청을 찾는 방법

분류에서Dev

각각 별도의 (사용자 + 프로필)을 사용하여 두 개의 크롬 브라우저 인스턴스를 실행하는 방법

분류에서Dev

사용자 지정 크기의 브라우저 창에서 배치 파일을 사용하여 링크 열기

분류에서Dev

브라우저에서 base-href 폴더 이름을 사용하지 않고 Angular 8 웹 사이트에 액세스하는 방법

분류에서Dev

C #을 사용하여 Firefox 브라우저의 새 창에서 URL을 시작하는 방법

분류에서Dev

(NUnit) 동일한 브라우저 창을 사용하여 동일한 클래스 내에서 테스트 실행

분류에서Dev

파이썬을 사용하여 csv 파일의 각 열에 액세스하는 방법

분류에서Dev

브라우저가 각 라우팅을 사용하여 SPA 내부에서 다시로드를 트리거 함

분류에서Dev

브라우저가 각 라우팅을 사용하여 SPA 내부에서 다시로드를 트리거 함

분류에서Dev

브라우저 또는 탭 브라우저가 닫힐 때 OWIN을 사용하여 세션 닫기

분류에서Dev

Python, JavaScript 또는 Robot Framework 및 Selenium을 사용하여 부분 제목 텍스트를 사용하여 새 브라우저 창으로 이동하는 방법

분류에서Dev

모바일 브라우저 쿠키에 액세스하는 Worklight 앱

분류에서Dev

브라우저에서 일치하지 않는 getElementsByTagName을 사용하여 스크립트 태그 가져 오기

분류에서Dev

Google 크롬 (또는 다른 브라우저) 창에 열려있는 모든 탭의 URL을 이메일로 복사하는 방법이 있습니까?

분류에서Dev

Vagrant를 사용하여 호스트 OS의 웹 브라우저에서 Apache 가상 호스트에 액세스하려면 어떻게해야합니까?

분류에서Dev

텍스트 전용 브라우저에서 StackExchange에 액세스하는 방법이 있습니까?

분류에서Dev

브라우저 화 모듈이 전역 범위 (창 개체)에 액세스하도록 허용하는 방법이 있습니까?

분류에서Dev

Swift에서 데스크톱 브라우저를 사용하여 http 요청을 만드는 방법

분류에서Dev

httpd.conf를 사용하여 클라이언트 브라우저에서 서버의 일부 파일에 대한 액세스를 방지하는 방법

분류에서Dev

사용자에게 루트에 대한 액세스 권한을 부여하지 않고 폴더에 대한 SSRS 브라우저 권한을 부여하는 방법

Related 관련 기사

  1. 1

    Selenium을 사용하여 브라우저에서 열린 PDF 요소에 액세스하는 모든 방법

  2. 2

    iText를 사용하여 다른 브라우저 탭 또는 창에서 PDF 책갈피에 액세스

  3. 3

    Ruby를 사용하여 브라우저의 공개 '창'속성에 액세스

  4. 4

    웹 브라우저를 사용하여 마이크로에 액세스하는 여러 사용자

  5. 5

    Vuejs를 사용하여 각 브라우저에서 비밀번호 자동 저장 팝업을 끄는 방법

  6. 6

    graphene-django를 사용하여 GraphiQL API 브라우저에 액세스 할 수있는 사용자를 제한하려면 어떻게해야합니까?

  7. 7

    자바 스크립트를 사용하여 새 브라우저 창을 여는 중 오류 발생

  8. 8

    PHP 또는 브라우저를 사용하여 NodeJS 모듈에서 생성 한 파일에 액세스

  9. 9

    브라우저에서 알 수없는 문자 세로 직사각형을 표시하는 Windows OS

  10. 10

    사이트에 액세스 할 때 브라우저에서 만든 모든 JavaScript 요청을 찾는 방법

  11. 11

    각각 별도의 (사용자 + 프로필)을 사용하여 두 개의 크롬 브라우저 인스턴스를 실행하는 방법

  12. 12

    사용자 지정 크기의 브라우저 창에서 배치 파일을 사용하여 링크 열기

  13. 13

    브라우저에서 base-href 폴더 이름을 사용하지 않고 Angular 8 웹 사이트에 액세스하는 방법

  14. 14

    C #을 사용하여 Firefox 브라우저의 새 창에서 URL을 시작하는 방법

  15. 15

    (NUnit) 동일한 브라우저 창을 사용하여 동일한 클래스 내에서 테스트 실행

  16. 16

    파이썬을 사용하여 csv 파일의 각 열에 액세스하는 방법

  17. 17

    브라우저가 각 라우팅을 사용하여 SPA 내부에서 다시로드를 트리거 함

  18. 18

    브라우저가 각 라우팅을 사용하여 SPA 내부에서 다시로드를 트리거 함

  19. 19

    브라우저 또는 탭 브라우저가 닫힐 때 OWIN을 사용하여 세션 닫기

  20. 20

    Python, JavaScript 또는 Robot Framework 및 Selenium을 사용하여 부분 제목 텍스트를 사용하여 새 브라우저 창으로 이동하는 방법

  21. 21

    모바일 브라우저 쿠키에 액세스하는 Worklight 앱

  22. 22

    브라우저에서 일치하지 않는 getElementsByTagName을 사용하여 스크립트 태그 가져 오기

  23. 23

    Google 크롬 (또는 다른 브라우저) 창에 열려있는 모든 탭의 URL을 이메일로 복사하는 방법이 있습니까?

  24. 24

    Vagrant를 사용하여 호스트 OS의 웹 브라우저에서 Apache 가상 호스트에 액세스하려면 어떻게해야합니까?

  25. 25

    텍스트 전용 브라우저에서 StackExchange에 액세스하는 방법이 있습니까?

  26. 26

    브라우저 화 모듈이 전역 범위 (창 개체)에 액세스하도록 허용하는 방법이 있습니까?

  27. 27

    Swift에서 데스크톱 브라우저를 사용하여 http 요청을 만드는 방법

  28. 28

    httpd.conf를 사용하여 클라이언트 브라우저에서 서버의 일부 파일에 대한 액세스를 방지하는 방법

  29. 29

    사용자에게 루트에 대한 액세스 권한을 부여하지 않고 폴더에 대한 SSRS 브라우저 권한을 부여하는 방법

뜨겁다태그

보관