2015-01-11 2 views
0
I want to run Test cases on Multiple browser. 

Я пишу следующий код для проверки титула веб-страницы. Этот тест передается с firefox, но показывается пропущен или сбой при попытке запуска в других браузерах.Тестовые случаи всегда не удались, кроме Firefox

public class clsTestCase { 
    WebDriver driver; 
    String baseurl,nodeurl; 
    @BeforeTest 
    public void beforeTest() throws MalformedURLException 
    { 
     baseurl="http://www.google.com/"; 
     nodeurl="http://192.168.1.100:5566/wd/hub/"; 
     DesiredCapabilities cap=DesiredCapabilities.internetExplorer(); 
     cap.setBrowserName("internet explorer"); 
     cap.setPlatform(Platform.WINDOWS); 
     driver=new RemoteWebDriver(new URL (nodeurl), cap); 

    } 


    @Test 
    public void testAdd() { 
     driver.get(baseurl); 
     Assert.assertEquals("Google", driver.getTitle()); 
    } 
@AfterTest 
    public void aftrTest() 
{ 
    driver.quit(); 

}  
} 

Когда я изменил заявление

DesiredCapabilities cap=DesiredCapabilities.internetExplorer(); 
cap.setBrowserName("internet explorer"); 

в

DesiredCapabilities cap=DesiredCapabilities.firefox(); 
cap.setBrowserName("firefox"); 

Тогда тест пройден. Почему его не передают в IE или Chrome для того же кода?

+0

Я тестирую на Python. Возможно, вам придется загрузить драйверы браузера «Chrome» и «IE» для селена, прежде чем вы сможете протестировать их. обратитесь к этим двум ссылкам: https://code.google.com/p/selenium/wiki/ChromeDriver; https://code.google.com/p/selenium/wiki/InternetExplorerDriver –

+0

в качестве альтернативы ответу Vadivelan вы также можете настроить IEDriver из командной строки, когда вы запускаете свой клиент и сервер в сетке. –

ответ

0

Перед инициализацией драйвера необходимо установить драйвер Chrome и IE.

System.setProperty («webdriver.ie.driver», «Путь к вашему IEServer.exe»); WebDriver driver = новый InternetExplorerDriver();

System.setProperty ("webdriver.ie.chrome", "Path of your chromeserver.exe"); WebDriver driver = новый ChromeDriver();

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