我是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();
}
}
阿魯娜你好,從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