[英]How to work with mobile chrome and testing app by Appium
I'm automationg mobile application, but in some cases I need to click on link and check that approproate link was opened by browser. 我是自动化的移动应用程序,但是在某些情况下,我需要单击链接并检查浏览器是否打开了适当的链接。 For example link Terms of Service on SignUP page of my application.So the question is -HOW to switch between testing app and browser.Here is my code
例如,在我的应用程序的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);
but something like adroidDriver.getCurrentURL() doesn't work. 但是诸如adroidDriver.getCurrentURL()之类的东西不起作用。
You are missing a few capabilities. 您缺少一些功能。
Please look at the server flag and capabilities for anything related to "Chrome" http://appium.io/slate/en/master/?ruby#server-flags 请查看服务器标记和与“ Chrome”相关的所有功能http://appium.io/slate/zh/master/?ruby#server-flags
And then please take a look at the documentation for automation using ChromeDriver with Appium. 然后,请查看使用ChromeDriver和Appium进行自动化的文档。 http://appium.io/slate/en/master/?ruby#mobile-chrome-on-emulator-or-real-device
http://appium.io/slate/en/master/?ruby#mobile-chrome-on-emulator-or-real-device
Solution found. 找到解决方案。 Just add one more appium node and define additional driver for mobile browser
只需添加一个appium节点并为移动浏览器定义其他驱动程序
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.