简体   繁体   English

如何与Appium一起使用移动Chrome和测试应用程序

[英]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.

相关问题 Appium 中的 Xpath 使用 Java - 移动应用程序 - 自动化测试 - Xpath in Appium Using Java - Mobile App - Automation testing 如何使用 appium 自动化 flutter 移动应用程序? - How to automate flutter mobile app using appium? Android / Java / Appium - 向下滑动(滚动)不起作用[移动应用] - Android / Java / Appium - Swipe (Scroll) Down does not work [Mobile App] 如何使用Appium在移动应用程序中获取烤面包机消息的文本 - How to get text of a toaster message in mobile app using Appium 如何使用 selenium 和 appium 自动化移动聊天应用程序? - How to automate mobile chat app using selenium with appium? ruby + appium或java + appium用于移动原生应用程序自动化 - ruby+ appium or java+appium for mobile native app automaion 使用appium在模拟器上启动移动应用 - Launch an mobile app on emulator using appium 在Eclipse做appium测试时...如何设置JAVA_HOME环境变量让Android工具正常工作? - In Eclipse while doing appium testing ...How to set JAVA_HOME environment variable for Android Tools to work properly? 使用appium测试我的iOS应用程序时如何关闭模态视图控制器 - How do I dismiss a modal view controller when testing my iOS app with appium Appium:无法运行Web Mobile Chrome浏览器脚本 - Appium: Not able to run the web mobile chrome browser script
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM