2011-06-24 24 views
0

我是Eclipse新手,試圖運行一個簡單的硒測試。Eclipse/Selenium無法找到正確的庫for verifyText,isElementPresent等

然而,我得到的錯誤消息時,我鼠標移到某些元件如assertTrue與:

「空隙junit.framework.Assert.assterTrue(布爾條件) 注意:該元件不具有附接Javadoc和Javadoc無法在附件中找到。「

我加入了以下所有引用的庫(包括他們的位置在我的電腦上的路徑信息): 硒-java的2.0rc3.jar 硒的Java-2.0rc3-srs.jar 硒服務器-standalone-2.0rc3.jar 硒-java的2.0b3.jar 硒的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(); 
} 
} 

回答

0

錯誤「此元素在附加的源中找不到附加的Javadoc和Javadoc」表示未設置JDK的類路徑。

要查找的java安裝得到下面命令的確切路徑:

which java 

OUTPUT:

export PATH=$PATH:/usr/bin/java 
    export JAVA_HOME=/usr/bin/java 
:在/ usr/bin中/ JAVA然後,使用下面的命令設置的路徑爲JDK

要檢查的java路徑是否正確設置給下面的命令:

java -version 
+0

阿魯娜你好,從CMD外殼,它不會下站在'哪個'或'出口'這幾個字。 _italic _(「'*'不被識別爲內部或外部命令,可操作程序或批處理文件」)_ italic_。 Java -version正常工作_java版本「1.6.0_26」 Java™SE運行時環境(內部版本1.6.0_26-b03) Java HotSpot™客戶端VM(版本20.1-b02,混合模式,共享)_italic_ )。你有什麼其他的建議? – shifu