тестирование с использованием селена-rc в граалях - PullRequest
0 голосов
/ 08 февраля 2012

Мой проект не проходит тесты на селен.

seleniumconfig.groovy имеет следующий код:

selenium {

slow = true
singleWindow = true                         
browser = "*iexploreproxy"  
url = null  
defaultTimeout = 60000                   
windowMaximize = false      
screenshot {
    dir = "./target/test-reports/screenshots"   
    onFail = false                              
    }
    server {
    host = "localhost"                          
    port = 4444                             
    }                   
}

Файл NewTests.groovy содержит следующий код:

package gtunes

import grails.plugins.selenium.*
import org.junit.*
import static org.junit.Assert.*
import static org.hamcrest.Matchers.*

@Mixin(SeleniumAware)
class NewTests {

class HomepageTests extends GroovyTestCase {
    void testHomepageLoads() {
         selenium.openAndWait "http://www.facebook.com/login.php"
     assertTrue selenium.isTextPresent("facebook")
    }
}

вывод STS при запуске команды "test-app:

Тайм-аут после 30000 мс com.thoughtworks.selenium.SeleniumException: Тайм-аут после 30000 мс в com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError (HttpCommandProcessor.java:97) в com.thoughtworks.selenium.HttpCommandProcessor.doCommand (HttpCommandProcessor.java:91) at grails.plugins.selenium.SeleniumWrapper.open (SeleniumWrapper.groovy: 53) at grails.plugins.selenium.meta.AndWaitDynamicMethod.invoke (AndWaitDynamicMethod.groovy: 32) at grails.plugins.selenium.SeleniumWrapper.methodMissing (SeleniumWrapper.groovy: 125) при автоматизации. HomeTests.testHomepageLoads (HomeTests.groovy: 14)

Мой проект не проходит тесты. как исправить это?

история команд : getTitle () SetContext (a87ff87c1ae249be99c6363519627de8) windowMaximize () setContext (HomeTests: тест загрузки главной страницы) открытый (http://www.facebook.com/login.php, true)

Ответы [ 2 ]

0 голосов
/ 18 февраля 2012

Я столкнулся с той же проблемой.Ваши настройки выглядят хорошо для меня.Попробуйте эту команду:
test-app :selenium

0 голосов
/ 08 февраля 2012

Есть ли у вас firefox в переменной PATH? Selenium нужно запустить экземпляр Firefox из вашего установочного каталога и знать, где у вас этот каталог.

...