2011-01-20 4 views
0

Я новичок в интерфейсах. То, что я пытаюсь сделать, - это определить браузер в интерфейсе, а затем попытаться получить к нему доступ из тестов. определено следующее в файле sb.vbне удалось запустить сервер selenium

Public Function Setup(ByVal Host As String, _ 
           ByVal Port As Integer, _ 
           ByVal String As String, _ 
           ByVal URL As String) Implements IBrowser.Setup 
    Return New DefaultSelenium(Host, Port, String, URL) 
End Function 

и затем вызвать его в TestMethod

TBrowser.Setup("localhost", 4444, "*firefox", "test") 
    TBrowser.Start() 

дает мне следующую ошибку

Test method UnitTest1.test threw exception: 
System.NullReferenceException: Object reference not set to an instance of an object. 

Любая идея, что я делаю неправильно

ответ

0

Вам необходимо назначить экземпляр селена, возвращаемый функцией «Настройка» к переменной ISelenium. Затем используйте эту переменную для запуска сервера Selenium.

ISelenium selenium = TBrowser.Setup("localhost", 4444, "*firefox", "test") 
selenium.Start() 

Надеюсь, это поможет.

Thanks,
Vamyip