Selenium + C # Как переключить другую вкладку Firefox, если щелкнуть ссылку, и она откроется в другой вкладке? - PullRequest
0 голосов
/ 14 декабря 2010

Я использую SeleniumRC с 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);
    }
}

Ответы [ 2 ]

0 голосов
/ 02 декабря 2013

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

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

0 голосов
/ 17 декабря 2010

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

...