Katalon Studio Version: 7.2.6 (trial)
Remote connection:
Link to browserstack is not provided
Iphone 8 (got browserstack.local is due to my real testing is using localhost)
Samsung Galaxy S9
My automation (example purpose)
WebUI.openBrowser(‘’)
WebUI.navigateToUrl(‘HTML Examples’)
WebUI.waitForElementVisible(findTestObject(‘w3SchoolPreviousbutton’), 0)
WebUI.click(findTestObject(‘w3SchoolPreviousbutton’))
WebUI.delay(3)
WebUI.closeBrowser()
Result when run on Iphone 8 - Failed
log.txt (3.3 KB)
Result when run on Samsung S9
Note:
What I have tried
- NativeWebTap - not working
- Attribute instead of xpath - not working
- Iphone 7, 8 or 11 - all same issue
- Appium version 1.6.6 or above - not working
- Click on div instead of button or ‘a’
Are you doing Mobile testing? or WebUI testing?
The attached screenshot tells that you chose Appium/ IOS Driver. This implies you want to do Mobile testing.
On the other hand, “My automation” shows calling WebUI.* keywords. This implies you want to do WebUI testing.
In Katalon Studio, Mobile testing and WebUI testing is entirely different set of features. You should never mix them.
I can not see what you are doin.
Hi,
Thanks for the quick repond
I’m creating automation for Web app on mobile. (basically testing to open a web app on mobile).
Yeah, understood that mobile testing and web ui testing are entirely different.
But, If I try to use ‘Tap’ on the web UI, I can’t use the xpath that I got from Chrome browser.
Am I missing something here? Do should to record the element via elumator that open application ? instead the Computer Browser?
@Chris_Trevarthen
Could you give some advice to him. Which books/articles/manual pages to read for examle?
Hi @jefri.zhang,
From what I know, to test a web app or a mobile app that includes a webview, you’ll need to explicitly switch to the webview in your test. Katalon has a function to do this: https://docs.katalon.com/katalon-studio/docs/mobile-switch-to-web-view.html
Alternatively, you should be able to create a web test in a browser and execute it on a mobile device. There is a thread about this approach here: Testing web apps on mobile devices
Hope this helps,
Chris
1 Like
Hi @Chris_Trevarthen
Will learn about the webview, thanks for the sharing.
Yeah, I was able to run the same automation script on desktop and mobile device (ios and android - physical device - not from Browserstack).
But these script is not working when I try to run it on BrowserStack IoS device.
There is not clear error log, the click command is not passing to browser stack at all based on the execution log.