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
Post a Comment