Работа со вторым открытым браузером

Я новичок в селене, с которым у меня проблема.

Я работаю с одной формой, когда я нажимаю "Report" он запускает новый браузер с некоторыми данными. Я хочу работать с данными.

Как получить эти данные и проверить эти данные

Запускаются и открываются браузеры Fire fox browser

Пожалуйста, поделитесь своим опытом.

2 ответа

Предполагая, что это Java, о которой вы говорите - используя начало работы с selenium framework... ваш тест будет выглядеть так.

@Config(url="http://mysite.com", browser=Browsers.FIREFOX)
public class MyTest extends AutomationTest {
    @Test
    public void myTest() {
        click(By.linkText("Report"))
        .waitForWindow("The Report") // specify what title or url the window is to be
        .click(By.linkText("something in the new window"))
        .validatePresent(By.cssSelector("div#content")); // validate whatever you need.
    }
}

Если вы решили не использовать фреймворк, то вам придется использовать WebDriver#switchTo()#window() способ переключиться на окно.

Кроме того, устраните неоднозначность селен-RC и селен2. Они оба совершенно разные программные пакеты.

Это связано с селеном RC

Рассмотрим случай, когда у меня есть 2 формы или окна:

В настоящее время я в 1-м классе, где Report Кнопка присутствует, когда я нажимаю кнопку, она открывает другую форму или окно.

Ниже приведен код для выбора 2-й формы или окна и его максимизации... Пожалуйста, дайте название окна...(в моем примере у меня есть название 2-й формы как "Условия и положения | Photojaanic").

selenium.selectWindow("title=Terms & Conditions | Photojaanic");

selenium.windowFocus();

selenium.windowMaximize();

Ниже код должен вернуться в исходную форму, где Report кнопка присутствует.

selenium.selectWindow("null");
selenium.windowFocus();
Другие вопросы по тегам