android - Selendroid does not open the URL when I use it with Selenium Grid -


selendroid not open url when use selenium grid.below steps followed 1) initated grid hub using selendroid grid plugin , selenium grid jar

java -dfile.encoding=utf-8 -cp "selendroid-grid-plugin-0.15.0.jar;selenium-    server-standalone-2.45.0.jar" org.openqa.grid.selenium.gridlauncher - capabilitymatcher io.selendroid.grid.selendroidcapabilitymatcher -role hub - host 192.168.1.30 -port 4444  

2) opened avd in vm (i.e. node)

3)initated selendroid node using below command

java -jar selendroid-standalone-0.15.0-with-dependencies.jar -port 5556 -hub     http://192.168.1.30:4444/grid/register -proxy  io.selendroid.grid.selendroidsessionproxy -host 192.168.1.8 

hub ip : 192.168.1.30 node ip: 192.168.1.8

4) navigate http:// 192.168.1.30:4444/grid/console – able view node added 5) ran below script on hub machine. selendroid web view opening unable open url

package io.selendroid.demo.mobileweb;  import java.net.url;  import io.appium.java_client.android.androiddriver; import io.selendroid.client.selendroiddriver; import io.selendroid.common.selendroidcapabilities;  import org.junit.test; import org.openqa.selenium.by; import org.openqa.selenium.webdriver; import org.openqa.selenium.webelement; import org.openqa.selenium.remote.desiredcapabilities; import org.openqa.selenium.remote.remotewebdriver;  public class selendroidtestweb {    @test public void testsel() throws exception {      desiredcapabilities capability =  desiredcapabilities.android();      webdriver driver = new selendroiddriver(new url("http://192.168.1.8:5556/wd/hub"), capability);       driver.get("http://www.store.demoqa.com");       driver.findelement(by.xpath(".//*[@id='account']/a")).click();     thread.sleep(10000);     driver.findelement(by.id("log")).sendkeys("testuser_1");      driver.findelement(by.id("pwd")).sendkeys("test@123");      driver.findelement(by.id("login")).click();     // check title of page     system.out.println("page title is: " + driver.gettitle());     driver.quit();   } 

}

note : able ping among hub , node , there no firewall issue

you have register webdriver on hub, , not on node:

webdriver driver = new selendroiddriver(new url("http://192.168.1.30:4444/wd/hub"), capability); 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -