【问题标题】:test automation using samsung internet browser using appium使用 appium 使用三星互联网浏览器进行测试自动化
【发布时间】:2018-09-10 12:21:49
【问题描述】:

使用下面的配置来启动三星互联网浏览器....

DesiredCapabilities capabilities = DesiredCapabilities.android();           
capabilities.setCapability("appPackage","com.sec.android.app.sbrowser");    
capabilities.setCapability("appActivity","com.sec.android.app.sbrowser.SBrowserMainActivity");  
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "my phone");
capabilities.setCapability(MobileCapabilityType.VERSION, "8.1.0");
URL mobile_url = new URL("http://127.0.0.1:4723/wd/hub");
driver = new AndroidDriver(mobile_url, capabilities);
driver.get(url);
  1. 三星默认浏览器启动成功,但显示跳过/下一步按钮 - 这些按钮导航到浏览器页面
  2. 元素不能交互(如点击、发送键) 请帮我解决这些问题。

【问题讨论】:

    标签: android selenium appium samsung-browser


    【解决方案1】:

    通过添加以下功能启动浏览器capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Browser");

    删除appPackageappActivity

    使用 chrome 远程调试器检查屏幕,如下图所示

    Appium 文档显示当browserName'Browser' 时,它将启动默认浏览器或Android 原生浏览器

    【讨论】:

    • 我想自动化三星互联网浏览器,而不是 chrome。
    • 我使用了下面的代码... DesiredCapabilities 能力 = new DesiredCapabilities();能力.setCapability(MobileCapabilityType.BROWSER_NAME,“浏览器”);能力.setCapability(MobileCapabilityType.AUTO_WEBVIEW,"true"); capabilities.setCapability("deviceName", "Samsung");capabilities.setCapability("platformName", "Android");能力.setCapability(“平台版本”,“6.0.1”); AppiumDriver driver = new AppiumDriver(new URL("127.0.0.1:4723/wd/hub"), capabilities); 错误:原始错误:在设备上找不到包com.android.browser
    • @Manjunatha.N 找到您问题的答案了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多