Имеем слудющие три теста:
1)
public class LoginPage1 extends TestBase {
@Test
public void LoginPageTestNg_test() throws Exception {
wd.get("http://www.mamba.ru/");
wd.findElement(By.linkText("Вход")).click();
wd.findElement(By.name("login")).sendKeys(login);
wd.findElement(By.name("password")).sendKeys(password);
wd.findElement(By.name("submit_login")).click();
}
}
2)
public class MyLoveTest extends TestBase {
@Test
public void LoginPageTestNg_test() throws Exception {
wd.get("http://www.mamba.ru/");
wd.findElement(By.linkText("Вход")).click();
wd.findElement(By.name("login")).sendKeys(login1);
wd.findElement(By.name("password")).sendKeys(password1);
wd.findElement(By.name("submit_login")).click();
}
}
3)
public class TestBase{
protected static WebDriver wd;
protected String login = "Pincher_2011";
protected String password = "******";
protected String login1 = "Pincher_2011";
protected String password1 = "*******";
@BeforeSuite
public void startSelenium() throws Exception {
wd = new FirefoxDriver();
}
@AfterSuite
public void stopSelenium() {
wd.close();
}
}
Имеем конфиг xml при помощи котрого запускаем тесты:
<!DOCTYPE suite SYSTEM "http://testng.org/te...estng-1.0.dtd">
<suite name="Default suite">
<test verbose="2" name="Default test">
<classes>
<class name="ru.mamba.test.LoginPage1"/>
<class name="ru.mamba.test.MyLoveTest"/>
</classes>
</test>
</suite>
Подскажите пожалуйста каким образом должен выглядеть конфиг файл, чтобы запускать в этом xml файле и браузер и удаленную машину, как я понимаю что то типа такого :
<!DOCTYPE suite SYSTEM "http://testng.org/te...estng-1.0.dtd">
<suite name="Default suite">
<parameter name="selenium.host" value="localhost" />
<parameter name="selenium.port" value="4444" />
<parameter name="selenium.browser" value="*firefox" />
<parameter name="selenium.url" value="mamba.ru" />
<test verbose="2" name="Default test">
<classes>
<class name="ru.mamba.test.LoginPage1"/>
<class name="ru.mamba.test.MyLoveTest"/>
</classes>
</test>
</suite>
Почитав testng.org я пробовал задавать эти параметры в TestBase таким образом:
String seleniumHost = context.getCurrentXmlTest().getParameter("selenium.host");
String seleniumPort = context.getCurrentXmlTest().getParameter("selenium.port");
String seleniumBrowser = context.getCurrentXmlTest().getParameter("selenium.browser");
String seleniumUrl = context.getCurrentXmlTest().getParameter("selenium.url");
Но ничего не получилось. Для того чтобы все это запускать черех xml не нужного какого-нибудь отдельного xml парсера? Помогите пожалуйста составить Testbase, xml файл и другие классы так, чтобы хотя бы браузер и удаленная машина у меня запускались через xml файл. А то уже не знаю что делать. Заранее спасибо.

Помогите сформировать xml-файл для TestNG WebDriver
Автор prostooleg1, 16 окт 2011 13:30
В этой теме нет ответов
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных