код ошибки :
run: Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/Maps at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:56) at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:79) at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:67) at javaapplication6.JavaApplication6.main(JavaApplication6.java:32) Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Maps at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 4 more Java Result: 1
код теста:
package javaapplication6;
import com.thoughtworks.selenium.Selenium;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.OutputStreamWriter;
import java.io.FileOutputStream;
import java.io.UnsupportedEncodingException;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.Calendar;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.support.ui.Select;
import java.awt.Toolkit;
import java.io.IOException;
import java.net.Proxy;
import java.util.NoSuchElementException;
import javax.annotation.Resource;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import org.openqa.selenium.Alert;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
public class JavaApplication6 {
//private static WebDriverBackedSelenium selenium;
public static void main(String[] args) throws InterruptedException, UnsupportedEncodingException, FileNotFoundException {
FirefoxProfile profile = new FirefoxProfile();
WebDriver driver = new FirefoxDriver(profile);
driver.get("http://www.swagbucks.com/");
driver.manage().deleteAllCookies();
PrintWriter writer1 = new PrintWriter(new OutputStreamWriter(new FileOutputStream("C:\\reports_SB.txt", true), "UTF-8"));
String Dt;
String Dt1;
Dt = java.util.Calendar.getInstance().getTime().toString();
writer1.println("\n \n");
writer1.println("************************************************ \n ************************************************");
writer1.println("The SB_reg_less13 test has been started at "+Dt+" !");
writer1.println("\n \n");
// Find the text input element by its id
while(true) {
WebElement fname = driver.findElement(By.id("fName"));
if (fname.isDisplayed()==true){
fname.sendKeys("child");
writer1.println("First Name has been successfully entered.");
}break;
}
WebElement lName = driver.findElement(By.id("lName"));
lName.sendKeys("child");
writer1.println("Last Name has been successfully entered.");
WebElement passw = driver.findElement(By.id("passw"));
passw.sendKeys("ggggggggggggg");
writer1.println("New Password has been successfully entered.");
WebElement cpassw = driver.findElement(By.id("cpassw"));
cpassw.sendKeys("ggggggggggggg");
writer1.println("The Password has been successfully confirmed.");
WebElement swagName = driver.findElement(By.id("swagName"));
swagName.click();
writer1.println("The cursor has been succesfully moved on the field swagName");
Toolkit.getDefaultToolkit().beep();
Toolkit.getDefaultToolkit().beep();
while(true) {
WebElement zipTxt = driver.findElement(By.id("zipTxt"));
if (zipTxt.isDisplayed()==true){
zipTxt.sendKeys("55416");
writer1.println("Email and swagname have been succesfully entered.");
writer1.println("Zip code has been succesfully entered.");
break;}
}
Select selectBox =new Select(driver.findElement(By.id("monthSelect")));
selectBox.selectByValue("3");
Select selectBox1 = new Select(driver.findElement(By.id("daySelect")));
selectBox1.selectByValue("3");
Select selectBox2 = new Select(driver.findElement(By.id("yearSelect")));
selectBox2.selectByValue("2007");
Select selectBox3 = new Select(driver.findElement(By.id("genderSelect")));
selectBox3.selectByValue("Male");
Select selectBox4 = new Select(driver.findElement(By.id("sqQuestion")));
selectBox4.selectByValue("22");
writer1.println("Date of birth less than 13 y.o., Gender, and Secret Question has been successfully selected");
WebElement sqAnswer = driver.findElement(By.id("sqAnswer"));
sqAnswer.sendKeys("TN");
writer1.println("The Security Answer has been succesfully entered.");
WebElement agreeCheck = driver.findElement(By.id("agreeCheck"));
agreeCheck.click();
Toolkit.getDefaultToolkit().beep();
Thread.sleep(2000);
while(true) {
try{
WebElement fldBtm = driver.findElement(By.id("fldBtm"));
if (fldBtm.isDisplayed()==true){
writer1.println("New User hasn't been registered.");
break;
}
}
catch(Exception e){
writer1.println(e.toString());
continue;
}
}
Dt1 = java.util.Calendar.getInstance().getTime().toString();
writer1.println("\n \n");
writer1.println("The SB_reg_less13 test has been finished at "+Dt1+" !");
writer1.println("************************************************ \n ************************************************");
writer1.close();
driver.close();
}
}

