Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Тестирование и QA Новый топик    Ответить
 Помогите советом новичку, Eclipse+Selenium= Error:Class not found  [new]
1Lisenok1
Member

Откуда:
Сообщений: 2
Я новичок в автоматизации тестирования, прошу помощи, не кидайте в меня сильно тапками).
Изучаю сама (по образованию юрист) премудрости Java+Selenium+Eclipse. Записываю тесты в Selenium IDE- проходят. Переношу их в Eclipse- не идут. Установила библиотеки: Junit4, Selenium-java-2.53.0, selenium-server-standalone-2.53.0. З В командной строке Java и Selenium Server работают. Я заходила в Run-Run Configuration, 2 раза нажимала на класс, появился новый пункт,имена проекта и класса совпали с теми которые я присваивала, но все равно выводится ошибка.
Может, это из-за того что Windows 10 стоит, она иногда чудит с правами администратора. Когда у меня 7 была год назад, тесты запускались(. Java я только начала учить, а автоматизировать нужно было научиться еще вчера((. Времени в обрез...
Если найдется добрая душа не безразличная к сложностям новичков, буду очень благодарна! Понимаю, что информации написала мало..., я могу помощнику расшарить экран по Скайпу и показать то что уже написано и что то я делаю.
Заранее огромное спасибо всем откликнувшимся, плюсик в карму вам обеспечен!!!

Pydev пакеты тоже не идут, ошибка: SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc2 in position 0: invalid continuation byte
ERROR: Module: hello could not be imported (file: C:\Program Files\selenium_2.53.0\1\hello.py)

Код:
import static org.junit.Assert.fail;
import java.util.concurrent.TimeUnit;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.NoAlertPresentException;
import org.openqa.selenium.NoSuchElementException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class testguk {
private WebDriver driver;
private String baseUrl;
private boolean acceptNextAlert = true;
private StringBuffer verificationErrors = new StringBuffer();
@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "https://www.fabrikant.ru/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testguk() throws Exception {
driver.get(baseUrl + "/");
driver.findElement(By.name("query")).click();
driver.findElement(By.name("query")).clear();
driver.findElement(By.name("query")).sendKeys("жук");
driver.findElement(By.cssSelector("button[type=\"submit\"]")).click();
driver.findElement(By.id("dim_purchase_minor")).click();
driver.findElement(By.cssSelector("span.on")).click();
driver.findElement(By.id("search_submit")).click();
driver.findElement(By.cssSelector("div.Search-query-button > label")).click();
}

@After
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}
private boolean isElementPresent(By by) {
try {
driver.findElement(by);
return true;
} catch (NoSuchElementException e) {
return false;
}
}
private boolean isAlertPresent() {
try {
driver.switchTo().alert();
return true;
} catch (NoAlertPresentException e) {
return false;
}
}

private String closeAlertAndGetItsText() {
try {
Alert alert = driver.switchTo().alert();
String alertText = alert.getText();
if (acceptNextAlert) {
alert.accept();
} else {
alert.dismiss();
}
return alertText;
} finally {
acceptNextAlert = true;
}
}
}

Текст сообщения:
Class not found testguk
java.lang.ClassNotFoundException: testguk
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:685)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:421)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

К сообщению приложен файл. Размер - 101Kb
15 дек 16, 10:52    [20005876]     Ответить | Цитировать Сообщить модератору
 Re: Помогите советом новичку, Eclipse+Selenium= Error:Class not found  [new]
1Lisenok1
Member

Откуда:
Сообщений: 2
С этой ошибкой разобралась- запускала и писала тесты не от имени администратора, вот она и появлялась)). Теперь, написав другой юнит тест, с другой ошибкой борюсь : После запуска браузер открывается но страница не загружается :( , скачала с гитхаба Мозиллы и обновила httwath не помогло, в настройках ФФокса ставила и принудительный порт 7055 и с автоопределением и без прокси, не проходит . Текст ошибки: "Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
for Firefox. (For updates go to http://www.httpwatch.com/download/)","creator":"Neumetrix Limited","homepageURL":"http://www.httpwatch.com"},"visible":true,"active":false,"userDisabled":true,"appDisabled":true,"descriptor":"C:\\Program Files\\HttpWatch\\Firefox","installDate":1482666034477,"updateDate":1482666034477,"applyBackgroundUpdates":1,"bootstrap":false,"skinnable":false,"size":105917520,"sourceURI":null,"releaseNotesURI":null,"softDisabled":false,"foreignInstall":true,"hasBinaryComponents":true,"strictCompatibility":false,"locales":[],"targetApplications":[{"id":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","minVersion":"32.0","maxVersion":"40.*"}],"targetPlatforms":[{"os":"WINNT","abi":"x86-msvc"}],"multiprocessCompatible":false,"signedState":0,"seen":true}
1482668621041 DeferredSave.extensions.json DEBUG Save changes
1482668621042 addons.xpi DEBUG Updating database with changes to installed add-ons
1482668621042 addons.xpi-utils DEBUG Updating add-on states
1482668621044 addons.xpi-utils DEBUG Writing add-ons list
1482668621048 addons.xpi DEBUG Registering manifest for C:\Program Files\Mozilla Firefox\browser\features\aushelper@mozilla.org.xpi
1482668621048 addons.xpi DEBUG Calling bootstrap method startup on aushelper@mozilla.org version 1.0
1482668621049 addons.xpi DEBUG Registering manifest for C:\Program Files\Mozilla Firefox\browser\features\e10srollout@mozilla.org.xpi
1482668621050 addons.xpi DEBUG Calling bootstrap method startup on e10srollout@mozilla.org version 1.5
1482668621050 addons.xpi DEBUG Registering manifest for C:\Program Files\Mozilla Firefox\browser\features\firefox@getpocket.com.xpi
1482668621051 addons.xpi DEBUG Calling bootstrap method startup on firefox@getpocket.com version 1.0.5
1482668621052 addons.xpi DEBUG Registering manifest for C:\Program Files\Mozilla Firefox\browser\features\webcompat@mozilla.org.xpi
1482668621052 addons.xpi DEBUG Calling bootstrap method startup on webcompat@mozilla.org version 1.0
1482668621054 addons.manager DEBUG Registering shutdown blocker for XPIProvider
1482668621055 addons.manager DEBUG Provider finished startup: XPIProvider
1482668621055 addons.manager DEBUG Starting provider: LightweightThemeManager
1482668621055 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager
1482668621056 addons.manager DEBUG Provider finished startup: LightweightThemeManager
1482668621056 addons.manager DEBUG Starting provider: GMPProvider
1482668621065 addons.manager DEBUG Registering shutdown blocker for GMPProvider
1482668621065 addons.manager DEBUG Provider finished startup: GMPProvider
1482668621065 addons.manager DEBUG Starting provider: PluginProvider
1482668621066 addons.manager DEBUG Registering shutdown blocker for PluginProvider
1482668621066 addons.manager DEBUG Provider finished startup: PluginProvider
1482668621066 addons.manager DEBUG Completed startup sequence
1482668621462 addons.manager DEBUG Starting provider: <unnamed-provider>
1482668621462 addons.manager DEBUG Registering shutdown blocker for <unnamed-provider>
1482668621462 addons.manager DEBUG Provider finished startup: <unnamed-provider>
1482668621719 DeferredSave.extensions.json DEBUG Write succeeded
1482668621720 addons.xpi-utils DEBUG XPI Database saved, setting schema version preference to 17
1482668621720 DeferredSave.extensions.json DEBUG Starting timer
1482668621748 DeferredSave.extensions.json DEBUG Starting write
1482668621758 addons.repository DEBUG No addons.json found.
1482668621758 DeferredSave.addons.json DEBUG Save changes
1482668621763 DeferredSave.addons.json DEBUG Starting timer
1482668621809 addons.manager DEBUG Starting provider: PreviousExperimentProvider
1482668621810 addons.manager DEBUG Registering shutdown blocker for PreviousExperimentProvider
1482668621810 addons.manager DEBUG Provider finished startup: PreviousExperimentProvider
1482668621815 DeferredSave.addons.json DEBUG Starting write
1482668621826 DeferredSave.extensions.json DEBUG Write succeeded
1482668621853 DeferredSave.addons.json DEBUG Write succeeded

at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:112)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:271)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:119)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:218)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:207)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:120)
at d24.artnadiaJUnit2412.setUp(artnadiaJUnit2412.java:25)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
"
Что же это такое и с чем это съесть ?

К сообщению приложен файл. Размер - 115Kb
25 дек 16, 15:57    [20046483]     Ответить | Цитировать Сообщить модератору
 Re: Помогите советом новичку, Eclipse+Selenium= Error:Class not found  [new]
Nicolas_86
Member

Откуда:
Сообщений: 140
1Lisenok1,

Не мучайтесь, если вам действительно интересна тема автоматизации, запишитесь на тренинг к Баранцеву тому же.
12 янв 17, 20:25    [20100174]     Ответить | Цитировать Сообщить модератору
Все форумы / Тестирование и QA Ответить