Ich versuche, die Build- und Implementierungsfunktionen von Bamboo zu verwenden, um automatisierte Selenium-Tests mit meinem Projekt auszuführen.Selenium-Tests hängen beim Versuch, mit Bamboo ausgeführt zu werden
Wir verwenden derzeit einen Maven-Task zum Erstellen und Ausführen von regulären JUNIT-Tests. Es ist geplant, einen weiteren Maven-Task zum Ausführen der Selenium-Tests zu verwenden, nachdem der Code erfolgreich auf dem Server bereitgestellt wurde. Im Moment scheint alles lokal gut zu laufen, aber wenn Bambus versucht, die Selenium-Tests durchzuführen, scheint es auf unbestimmte Zeit zu hängen. Leider habe ich keinen Fernzugriff auf den Server, um es aus erster Hand zu sehen, aber ich weiß, dass es ein Microsoft-Server ist, der mit der Betriebssystemversion läuft: Windows 2012 R2 64-Bit. Ich weiß auch, dass der Server die Java-Version "1.8.0_101" verwendet, was mit meiner lokalen Konfiguration übereinstimmt. Ich habe ein Beispiel für den Code eingefügt, den ich unten ausführe.
import java.util.concurrent.TimeUnit;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
public class SeleniumTestExample {
WebDriver driver;
@Before
public void setup(){
System.setProperty("webdriver.ie.driver", "src/test/resources/IEDriverServer32bit.exe");
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
driver = new InternetExplorerDriver(null, ieCapabilities);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("https://google.com");
}
@Test
public void printPageTitle(){
System.out.println("Title of Page is: " + driver.getTitle());
driver.quit();
}
}
Wenn durch Bambus ausgeführt, der einzige Ausgang in den Protokollen die Linien ...
Schritte InternetExplorerDriver Server (32-Bit)
2.53.1.0
Anhören am Port 8080
Nur lokale Verbindungen sind zulässig
wo versuchen Sie, Ihre Tests auf CI (Bambus) Server auszuführen? – user1207289
Ja, ich versuche diese Tests auf einem Bambus-Server auszuführen, aber könnten Sie etwas mehr auf Ihre Frage eingehen? – NB987654321