我是Selenium的新手。我用Selenium IDE记录器创建了一个简单的测试用例,将其保存并将其导出为Java文件
我根据http://university.utest.com/selenium-basics-part-1-how-to-set-up-selenium/教程在Eclipse上创建了一个新的Java项目,导入了外部jar和Java代码
尝试运行时,它会抛出java.lang.NullPointerException
而不指向任何特定问题。控制台上没有任何内容。该错误显示为弹出通知
我不知道出了什么问题
我想问题是一些Eclipse Run设置或类似的东西。
java代码是:
import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
import java.util.regex.Pattern;
public class wrongLogin {
private Selenium selenium;
@Before
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://am2-qa.einsteinworld.info/en/activities/view");
selenium.start();
}
@Test
public void testWrongLogin() throws Exception {
selenium.open("/en/login/view/");
selenium.type("id=txtUserName", "forg");
selenium.type("id=txtPassword", "sdsdsd");
selenium.click("id=loginSubmit");
assertTrue(selenium.isElementPresent("id=userDetailsError"));
}
@After
public void tearDown() throws Exception {
selenium.stop();
}
}
可以在此处查看屏幕截图“http://www.filedropper.com/npepop-up”
UPD 在完全删除Eclipse并完成所有设置并从头开始重新安装后,它可以正常工作
答案 0 :(得分:0)
在运行测试之前,似乎您可能忘记启动selenium服务器了。
请尝试运行selenium服务器以运行Selenium Server 转到Selenium RC服务器所在的目录,然后从命令行控制台运行以下命令。
java -jar selenium-server-standalone-<version-number>.jar
答案 1 :(得分:0)
清理并构建项目,然后重试
OR
OR
只需在新工作区中创建一个新的Workspace和所有java文件。
答案 2 :(得分:0)
你能看到日食日志中是否有任何错误? 你可以转到Window - &gt;来激活它。显示视图 - &gt;错误日志 看看那里有没有错误? (我知道这不是一个答案,只是没有足够的代表发表评论)