【发布时间】:2017-07-19 03:32:43
【问题描述】:
我的环境:
linux ubuntu
selenium-html-runner-3.4.0.jar
硒-java-3.4.0
selenium-server-standalone-3.4.0.jar
我要建造:
javac -cp "/usr/share/java/junit.jar:/home/me/ushare/hobo/selenium/selenium-html-runner-3.4.0.jar:." TestHobo2.java
运行 selenium-server:
java -jar selenium-server-standalone-3.4.0.jar
运行我所做的测试:
java junit.textui.TestRunner TestHobo2
我得到:
java.lang.RuntimeException:无法启动 Selenium 会话:
在 com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:114) 在 com.thoughtworks.selenium.SeleneseTestBase.setUp(SeleneseTestBase.java:139) 在 com.thoughtworks.selenium.SeleneseTestBase.setUp(SeleneseTestBase.java:108) 在 com.thoughtworks.selenium.SeleneseTestCase.setUp(SeleneseTestCase.java:113) 在 TestHobo2.setUp(TestHobo2.java:10) 在 com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:289) 引起:com.thoughtworks.selenium.SeleniumException:
在 com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:111) 在 com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:105) 在 com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:277) 在 com.thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:239) 在 com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:105) ... 15 更多
这是我的测试用例:
import com.thoughtworks.selenium.*;
import java.util.regex.Pattern;
public class TestHobo2 extends SeleneseTestCase {
public void setUp() throws Exception {
setUp("http://www.example.com/", "*chrome");
}
public void testGetLink() throws Exception {
selenium.type("name=p_loc", "groove");
selenium.click("css=input[type=\"Submit\"]");
selenium.waitForPageToLoad("30000");
}
}
编辑 2017/07/20 更多信息:
我使用的是 Firefox 版本 52.0.2(64 位)。
我应该在构建后获得以下内容吗?
Note: TestHobod2.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
geckodriver -v
1500554646753 geckodriver INFO geckodriver 0.18.0
1500554646753 webdriver::httpapi DEBUG 创建路由
1500554646764 geckodriver 错误地址正在使用(操作系统错误98)
【问题讨论】:
-
你试过手动创建
RemoteDriver吗? -
没有。你能举个例子吗?我从导出 Selenium IDE 测试中得到了这个测试代码。
-