Eclipse / Selenium не может найти правильную библиотеку для verifyText, isElementPresent и т. Д. - PullRequest
0 голосов
/ 24 июня 2011

Я новичок в Eclipse и пытаюсь запустить простой тест на селен.

Однако появляется сообщение об ошибке при наведении указателя мыши на определенные элементы, например assertTrue, с помощью:

"void junit.framework.Assert.assterTrue (булево условие) Примечание. Этот элемент не имеет вложенного Javadoc, и Javadoc не может быть найден в подключенном источнике."

Я добавил все следующие ссылкибиблиотеки (включая информацию о пути их расположения на моем ПК): selenium-java-2.0rc3.jar selenium-java-2.0rc3-srs.jar selenium-server-standalone-2.0rc3.jar selenium-java-2.0b3.jarselenium-java-2.0b3-srs.jar

Плюс некоторые файлы junit (4.7).

Мне удалось исправить подобные проблемы с verifyText, открыв объявление и затем попытавшись связать каждый селенбаночка по очереди, пока Eclipse не узнает это.Однако ни один из них не работает с assertTrue.Кто-нибудь знает, какие другие загрузки Selenium мне следует использовать, если мне нужно сделать что-то еще?================================================================================== Редактировать: Я нашел ответ.Мне нужно было связать AssertTrue с одним из файлов junit!==================================================================================

Вставьте код ниже:

package com.eviltester.selenium2;

import com.thoughtworks.selenium.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;

public class MySecondSeleniumTest extends SeleneseTestCase {
@Before
public void setUp() throws Exception {
    selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.google.co.uk/");
    selenium.start();
}

@SuppressWarnings({ "deprecation", "deprecation" })
@Test
public void testSel1() throws Exception {
    Selenium selenium2 = selenium;
    selenium2.open("/search?source=ig&hl=en&rlz=&q=thetechnicalauthor+blog&aq=f&aqi=&aql=&oq=");
    selenium2.click("link=The Technical Author: How to put keywords into your blog");
    selenium2.waitForPageToLoad("30000");
    *assertTrue*(selenium2.isElementPresent("//div[@class='mm']"));
}

@After
public void tearDown() throws Exception {
    selenium.stop();
}
}

1 Ответ

0 голосов
/ 24 июня 2011

Ошибка «Этот элемент не имеет вложенного Javadoc, и Javadoc не может быть найден в подключенном источнике» означает, что путь к классу для JDK не задан.

Чтобы найти точный путь, где установлена ​​Java, введитеследующая команда:

    which java

OUTPUT: / usr / bin / java Затем установите путь для JDK, используя следующие команды:

   export PATH=$PATH:/usr/bin/java
   export JAVA_HOME=/usr/bin/java

Чтобы проверить, правильно ли установлен путь Javaвведите следующую команду:

   java -version
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...