我是automationg移动应用程序,但是在某些情况下,我需要点击链接并检查浏览器是否打开了approproate链接。对于我application.So的注册页面上的链接例如服务条款的问题是 - 如何测试应用程序之间进行切换和browser.Here是我的代码如何使用移动Chrome和Appium测试应用程序
File apk = new File("src/test/resources/myapp.apk");
DesiredCapabilities AppCapabilities = new DesiredCapabilities();
DesiredCapabilities chromeCapabilities=new DesiredCapabilities();
AppCapabilities.setCapability("app", apk.getAbsolutePath());
AppCapabilities.setCapability("platformName", "Android");
AppCapabilities.setCapability("automationName", "Appium");
AppCapabilities.setCapability("deviceName", "MyDevice");
AppCapabilities.setCapability("platformVersion", "4.3");
//capabilities.setCapability(key, value);
AppCapabilities.setCapability("newCommandTimeout", 400);
androidDriver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), AppCapabilities);
但类似adroidDriver.getCurrentURL()不工作。
您的意思是我必须使用额外的webdriver(chrome)来检查所有相关的浏览器端? – Nastya 2014-10-09 19:13:18
我误解了你的问题。您正在询问从Native改为WebApp,以确保屏幕上显示的是您刚刚打开的链接。我给你一个不正确的答案。 – sheeptest 2014-10-09 19:19:25