我是自动化的移动应用程序,但是在某些情况下,我需要单击链接并检查浏览器是否打开了适当的链接。例如在我的应用程序的SignUP页面上链接服务条款,所以问题是-HOW在测试应用程序和浏览器之间切换。这是我的代码
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()之类的东西不起作用。
最佳答案
您缺少一些功能。
请查看服务器标记和与“ Chrome” http://appium.io/slate/en/master/?ruby#server-flags相关的功能
然后,请查看使用ChromeDriver和Appium进行自动化的文档。
http://appium.io/slate/en/master/?ruby#mobile-chrome-on-emulator-or-real-device