Ho il selenium-server-standalone.jar in esecuzione sul mio computer locale e i test che voglio eseguire compilati sulla mia macchina remota, ma non ho idea di come faccio a connettere i test alla macchina che eseguirà il browser. Qualsiasi aiuto apprezzato.Selenium Webdriver configurazione remota
Aggiornamento: sulla mia macchina locale (quello che sarà in esecuzione il browser) mi sono imbattuto
java -jar selenium-server-standalone-2.25.0.jar -mode hub
sulla mia macchina a distanza (che io eseguire i test a partire da) mi sono imbattuto
java -jar selenium-server-standalone-2.25.0.jar -role webDriver -hub http://**My ip*:4444
mio codice contiene le seguenti:
@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));
sto usando Linux e la mia t ests sono scritti in Java
In quale lingua sono scritti i test di selenio? –
I miei test sono scritti in java – confusified
Non raccomanderei di cambiare l'implicitWait. Lasciarlo al valore predefinito di 0 ti darà un comportamento più tipico. La maggior parte delle persone implementa un FluentWait come WebDriverWait per darti tempi di attesa variabili più lunghi. Evitare di cambiarlo in "20" secondi. – djangofan