# A question about webView on hybrid app testing

**URL:** <https://discuss.appium.io/t/a-question-about-webview-on-hybrid-app-testing/9475>\
**Category:** Support\
**Created:** [April 4, 2016, 5:07am UTC](https://discuss.appium.io/t/a-question-about-webview-on-hybrid-app-testing/9475 "2016-04-04T05:07:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![spark](https://discuss.appium.io/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@spark](https://discuss.appium.io/u/spark)\
**Post date:** [April 4, 2016, 5:07am UTC](https://discuss.appium.io/t/a-question-about-webview-on-hybrid-app-testing/9475/1 "2016-04-04T05:07:34Z")

</div>

I am new in automation and Appium. I am going to test hybrid mobile applications (app and apk). Is it possible to go to a specific url after lunching the application?

For example, I start the driver using capabilities:  
DesiredCapabilities capabilities = new DesiredCapabilities();  
capabilities.setCapability(“device-type”, “iPhone”);  
capabilities.setCapability(“platformName”, “iOS”);  
capabilities.setCapability(“platform”, “Mac”);  
capabilities.setCapability(CapabilityType.BROWSER\_NAME, “”);  
capabilities.setCapability(“newCommandTimeout”, “3600”);

In a test case, is it possible load a webpage as webView by passing the url to appium without tapping anything on the app? I tried driver.get(“[http://someurl](http://someurl)”) and got empty value from appium response.

---

<div class="post-metadata">

**Author:** ![amitjaincoer191](https://discuss.appium.io/user_avatar/discuss.appium.io/amitjaincoer191/32/5339_2.png) [@amitjaincoer191](https://discuss.appium.io/u/amitjaincoer191)\
**Post date:** [April 4, 2016, 10:45am UTC](https://discuss.appium.io/t/a-question-about-webview-on-hybrid-app-testing/9475/2 "2016-04-04T10:45:58Z")

</div>

in app a browser page is equivalent to an activity

launch app as a browser instance using cap browser.type=“browser”  
driver.get(“web-url”);  
driver.findElement(By.xpath(“uname”)).sendKeys(“uname”);  
driver.findElement(By.xpath(“pwd”)).sendKeys(“pwd”);  
driver.findElement(By.xpath(“login-button”)).click();  
driver.get (" go to order page post login");

launch app as app using browser.type=“browser” and appPackage= " package name" and appActivity=’’ acitivity name";  
// perform login  
driver.startAcvitity(“app Package Name”,“Login page activity name”);

---

<div class="post-metadata">

**Author:** ![spark](https://discuss.appium.io/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@spark](https://discuss.appium.io/u/spark)\
**Post date:** [April 4, 2016, 5:56pm UTC](https://discuss.appium.io/t/a-question-about-webview-on-hybrid-app-testing/9475/3 "2016-04-04T17:56:54Z")

</div>

@amitjaincoer191 Thanks for the reply.  
Does the url shown in driver.get(“web-url”) have to be defined in the apk activities already?

For ios driver, the browserName can only be “safari” according to the capability document. When I set it to safari, the app failed to lunch.

---

<div class="post-metadata">

**Author:** ![amitjaincoer191](https://discuss.appium.io/user_avatar/discuss.appium.io/amitjaincoer191/32/5339_2.png) [@amitjaincoer191](https://discuss.appium.io/u/amitjaincoer191)\
**Post date:** [April 5, 2016, 8:02am UTC](https://discuss.appium.io/t/a-question-about-webview-on-hybrid-app-testing/9475/4 "2016-04-05T08:02:39Z")

</div>

there are 2 things

1. Open web browser and open mobile version of web site and perform testing

2. Open app with webview which internally opens a chrome less / safari browser session.

3. -\> we do not pass app activity/package as it opens a browser and run more or less like a browser automation of web  
2.-\> we pass app package and app activity or app absolutte path and it launches app
