Ich habe den Selen-Server-standalone.jar auf meinem lokalen Rechner ausgeführt wird, und die Tests möchte ich auf meinem Remote-Rechner kompiliert laufen, aber ich habe keine Ahnung, wie ich die Tests an der Maschine verbinden machen Dadurch wird der Browser ausgeführt. Jede Hilfe wird geschätzt.Selen WebDriver Remote-Setup
Update: auf meinem lokalen Rechner (die, die ich auf dem der Browser ausgeführt wird) Ich lief
java -jar selenium-server-standalone-2.25.0.jar -mode hub
auf meinem Remote-Maschine (die ich die Tests laufen aus) lief ich
java -jar selenium-server-standalone-2.25.0.jar -role webDriver -hub http://**My ip*:4444
meinen Code enthält folgende Komponenten:
@Before
public void setUp() throws Exception {
DesiredCapabilities capability = DesiredCapabilities.firefox();
driver = new RemoteWebDriver(new URL("http://**My ip**:4444/wd/hub"),
capability);
baseUrl = "http://phy05:8080";
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
driver.manage().window().setSize(new Dimension(1920, 1080));
ich Linux und mein t bin mit ests sind in Java
Welche Sprache in Ihrem Selen Tests geschrieben werden? –
Meine Tests sind in Java geschrieben – confusified
Ich würde nicht empfehlen, die implicitWait zu ändern. Wenn Sie den Wert 0 beibehalten, erhalten Sie ein typischeres Verhalten. Die meisten Leute implementieren ein FluentWait wie WebDriverWait, um Ihnen längere variable Wartezeiten zu geben. Vermeiden Sie es, es in '20' Sekunden zu ändern. – djangofan