Я пытаюсь войти на сайт продукта нашей компании через selenium. Я могу сделать это через Selenium IDE. И это код, который IDE экспортирует с использованием JUnit4 (Remote Control):
package com.beginning;
import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;
public class testcase extends SeleneseTestCase {
@Before
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "link");
selenium.start();
}
@Test
public void testTestcase() throws Exception {
selenium.open("complete link");
selenium.type("name=j_username", "username");
selenium.type("name=j_password", "password");
selenium.click("css=input[type=\"submit\"]");
selenium.waitForPageToLoad("30000");
//selenium.click("link=Sign out");
//selenium.waitForPageToLoad("30000");
}
@After
public void tearDown() throws Exception {
selenium.stop();
}
}
Мои сомнения:
1. Почему Селен IDE экспортирует тип браузера как * chrome, когда я на самом деле делаю это в Firefox.
2. Если я использую тест как есть, он вводит значения, а затем выдает исключение.
3.Если я изменил тип браузера на * firefox, он запускается, но ничего не происходит. В основном виснет.
Все отлично работает при работе из IDE.
Спасибо.