2013-01-17 5 views
1

Selenium WebDriver (Java)를 사용 중이고 WebDriver가 페이지에 로그인 한 후 URL을 변경하려고합니다.WebDriver를 사용하여 URL 변경

중 하나를 할 수있는 방법이 있나요 :

  1. 변경 현재 윈도우의 URL, 또는
  2. 열기 새 탭과 다른 페이지로 이동이.

고마워요!

답변

3

당신은 그래서 난 내가 어떻게 당신이를 여는 방법을 알고 있다고 생각하는 첫 번째 질문에 대해

1) 코드 (I는이 주제에 대한 내 작은 지식을 공유)입니다하지 않는 코드를 공유 할 수 없습니다 셀레늄 웹 드라이버가있는 새 페이지에서는 wait 메소드를 사용하고 드라이버를 다시 호출 할 수 있습니다. 두 번째 질문이 link 도움이 당신을 위해

//open browser 
    driver = new FirefoxDriver(); 

    //login 
    driver.get("https://www.google.com/"); 

    //set implicit wait 
    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); 

    //Then invoke method again for your second request(I am not try this code maybe you need to create new driver object) 
    driver.get("https://www.stackoverflow.com"); 

2).

+1

흠 ..'driver.get()'을 사용하여 두 번째 링크를 열 수 없기 때문에 테스트중인 사이트가 있어야합니다. 그러나 예제를 시도하면 작동합니다. – FilmiHero

+0

사실 내 상황처럼 보입니다. 새로운 WebDriver 인스턴스를 만들어야합니다. – FilmiHero

관련 문제