2010-12-14 11 views
0

Я использую SeleniumRC с C#, как переключить другую вкладку Firefox при нажатии ссылки, и она откроется на другой вкладке? Некоторые из них, пожалуйста, помогите мне в этой функции. Цель состоит в том, чтобы переместить другую открытую вкладку для поиска текста.Selenium + C# Как переключить другую вкладку Firefox при нажатии ссылки, и она откроется на другой вкладке?

Этот код находится в C#

public void TheUntitledTest() 
{ 
    selenium.Open("/abc/static/index.html"); 
    // selenium.WindowFocus(); 
    selenium.Click("link=Privacy Statement"); 
    selenium.WaitForPopUp("hello world - Mozilla Firefox", "20000"); 
    selenium.SelectPopUp("hello world - Mozilla Firefox"); 
    selenium.WaitForPageToLoad("30000"); 
    for (int second = 0; ; second++) 
    { 
     if (second >= 60) Assert.Fail("timeout"); 
     try 
     { 
      if (selenium.IsTextPresent("welcome")) break; 
     } 
     catch (Exception) 
     { 
     } 
    Thread.Sleep(1000); 
    } 
} 

ответ

0

Вы можете использовать selenium.SelectWindow

0

Смотреть это решение подобного вопроса об открытии новой вкладки с WebDriver. https://stackoverflow.com/a/9122450/648076

Кажется, что это не поддерживается из коробки, но вы можете выполнить javascript, который пытается открыть новую вкладку для вас.

Смежные вопросы