2016-11-29 2 views
0
package automation; 

import org.junit.Test; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.WebElement; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class MainPage { 
private final WebDriver driver; 

public MainPage(WebDriver driver) { 
    this.driver = driver; 

} 

public MainPage loginAs(String username, String password) { 
    driver.get("URL");   
    driver.findElement(By.name("email")).sendKeys("username"); 

    driver.findElement(By.name("password")).sendKeys("password"); 
    driver.findElement(By.className("login")).click(); 

    return new MainPage(driver); 
} 

public static void main(String[] args) { 
System.setProperty("webdriver.genko.driver",   "C:\\Users\\Guest01\\Desktop\\chromedriver"); 
    MainPage login = new MainPage(new ChromeDriver()); 
    login.loginAs("[email protected]", "123456"); 
} 
} 

Я попытался протестировать функцию входа в систему для веб-сайта и написал для нее код. Однако, Я не смог найти ошибку на нем. Может ли кто-нибудь помочь мне разобраться?Я не смог найти ошибку в своем коде для проверки страницы входа в систему с помощью selenium java

+0

Ваш код не содержит ошибок, это ваша проблема ?? – SSH

+0

Что здесь не работает или компилируется? @ E.Dogan – nullpointer

+0

'driver.get (« URL »); 'на данный момент не имеет URL-адреса, где вы, возможно, захотите выполнить логин в качестве имени метода – nullpointer

ответ

0

Я вижу несколько вещей неправильно с вашим кодом: (. Убедитесь, что chromedriver правильный файл, версия окна обычно имеет расширение .exe)

System.setProperty("webdriver.genko.driver",   "C:\\Users\\Guest01\\Desktop\\chromedriver"); 

Должно быть

System.setProperty("webdriver.chrome.driver", "C:\\Users\\Guest01\\Desktop\\chromedriver"); 

вы также должны перемещаться по URL страницы, которую вы хотите проверить с помощью

WebDriver driver = new ChromeDriver(); 
driver.get("http://[enter url here]") 
0

Пожалуйста, напишите «gecko driver» вместо «genko driver».

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