J'ai le selenium-server-standalone.jar en cours d'exécution sur ma machine locale, et les tests que je veux exécuter sont compilés sur ma machine distante, mais je n'ai aucune idée de comment connecter les tests à la machine cela va exécuter le navigateur. Toute aide appréciée.Configuration à distance Selenium Webdriver
Mise à jour: Sur ma machine locale (celle que je vais courir le navigateur) J'ai couru
java -jar selenium-server-standalone-2.25.0.jar -mode hub
sur ma machine distante (que je vais exécuter les tests de) J'ai couru
java -jar selenium-server-standalone-2.25.0.jar -role webDriver -hub http://**My ip*:4444
mon code contient les éléments suivants:
@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));
J'utilise Linux et mon t les valeurs sont écrites en Java
Dans quelle langue sont écrits vos tests de sélénium? –
Mes tests sont écrits en Java – confusified
Je ne recommanderais pas de changer le implicitWait. Le laisser à 0 par défaut va vous donner un comportement plus typique. La plupart des gens implémentent un FluentWait tel que WebDriverWait pour vous donner des temps d'attente plus longs. Évitez de le changer à '20' secondes. – djangofan