2017-01-27 8 views
1
import org.testng.annotations.*; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class redc { 
    public static WebDriver driver=null; 
    public static void startdriver() 
    { 
    String key="webdriver.gecko.driver"; 
    String path="C:\\selenium3\\geckodriver\\geckodriver.exe"; 
    System.setProperty(key,path); 
    driver = new FirefoxDriver(); 
     } 
    @BeforeMethod 
    public void call() 
    { 


    } 
    @Test 
    public void t1() 
    { 
     driver.get("https://www.dynamiclevels.com/"); 
    } 

Я пытаюсь запустить этот код, но постоянно получаю ошибкуКак реализовать множество недвижимости в TestNG

FAILED: t1 java.lang.NullPointerException в datac.redc.t1 (redc.java: 25) в sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) в sun.reflect.NativeMethodAccessorImpl.invoke (Unknown Source) в sun.reflect.DelegatingMethodAccessorImpl.invoke (Unknown Source)

Пожалуйста, помогите мне исправить код. Если возможно, перепишите его таким образом, чтобы он работал. Я уверен, что делаю ту же самую глупую ошибку, которую я не могу уловить. :(

+0

Был 'startdriver' называется – bradimus

+0

Возможно дубликат [Что такое NullPointerException, и как это исправить?] (HTTP: // stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix-it) – bradimus

ответ

1
@BeforeTest 
public void setup() { 
    String key= "webdriver.gecko.driver"; 
    String path= "C:\\selenium3\\geckodriver\\geckodriver.exe"; 
    System.setProperty(key, path); 
    driver = new FirefoxDriver(); 
} 

и удалить статический из WebDriver:

private WebDriver driver; 
+0

спасибо, что это сработало. Я забыл, что –

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