51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3212|回复: 5
打印 上一主题 下一主题

[原创] Day1-2测试积点任务

[复制链接]
  • TA的每日心情
    擦汗
    5 小时前
  • 签到天数: 527 天

    连续签到: 4 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2018-5-10 11:52:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    问题:
    如何实现 Android 自带浏览器模拟百度搜索
    本人今天刚接触Appium,遇到个问题想请大侠们指点迷津。


    目的:用Android自带的浏览器模拟百度搜索。
    问题:如何指定Android浏览器?
    1. <font face="微软雅黑" size="3">
    2. public class Test{
    3.     private WebDriver driver;

    4.     @Before
    5.     public void setUp() throws Exception {
    6.         // set up appium
    7.         DesiredCapabilities capabilities = new DesiredCapabilities();
    8.         capabilities.setCapability("device","selendroid");
    9. //------------------------------------下面的不知如何写--------------------------------------------------------------//
    10.         //capabilities.setCapability("app", "/system/app/Browser.apk");
    11.         //capabilities.setCapability("app", app.getAbsolutePath());
    12.         //capabilities.setCapability("app-package", "com.android.browser");
    13.         //capabilities.setCapability("app-activity", ".FMSActivity");
    14. //----------------------------------------------------------------------------------------------------------------------------//
    15.         driver = new SwipeableWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    16.     }


    17.     @Test
    18.     public void testcase_001() throws Exception{
    19.         driver.get("http://www.baidu.com");
    20.         WebDriverWait wait = new WebDriverWait(driver, 30);
    21.         wait.until(ExpectedConditions.presenceOfElementLocated(By.name("wd")));
    22.         WebElement keyword = driver.findElement(By.name("wd"));
    23.         keyword.sendKeys("appium");
    24.         driver.findElement(By.id("su1")).click();
    25.         Thread.sleep(5000);
    26.      }

    27.     @After
    28.     public void tearDown() throws Exception {
    29.         driver.quit();
    30.     }

    31.     public class SwipeableWebDriver extends RemoteWebDriver implements HasTouchScreen {
    32.         private RemoteTouchScreen touch;
    33.         public SwipeableWebDriver(URL remoteAddress, Capabilities desiredCapabilities) {
    34.             super(remoteAddress, desiredCapabilities);
    35.             touch = new RemoteTouchScreen(getExecuteMethod());
    36.         }
    37.         public TouchScreen getTouch() {
    38.             return touch;
    39.         }
    40.     }

    41. }</font>
    复制代码



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情

    2024-7-8 09:00
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2018-5-14 09:52:14 | 只看该作者
    capabilities.setCapability("browserName", "Chrome或者Browser");//靠这句来启动浏览器
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 2812 天

    连续签到: 5 天

    [LV.Master]测试大本营

    3#
    发表于 2018-5-14 09:57:25 | 只看该作者
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("http://www.baidu.com"));
    intent.setClassName("com.UCMobile","com.UCMobile.main.UCMobile");
    startActivity(intent);
    回复

    使用道具 举报

  • TA的每日心情
    开心
    7 天前
  • 签到天数: 473 天

    连续签到: 2 天

    [LV.9]测试副司令

    4#
    发表于 2018-5-14 10:16:26 | 只看该作者

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("http://www.baidu.com"));
    intent.setClassName("com.UCMobile","com.UCMobile.main.UCMobile");
    startActivity(intent);
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 1801 天

    连续签到: 5 天

    [LV.Master]测试大本营

    5#
    发表于 2018-5-14 10:21:53 | 只看该作者
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("http://www.baidu.com"));
    intent.setClassName("com.UCMobile","com.UCMobile.main.UCMobile");
    startActivity(intent);
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 1516 天

    连续签到: 5 天

    [LV.Master]测试大本营

    6#
    发表于 2018-5-14 12:18:49 | 只看该作者
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("http://www.baidu.com"));
    intent.setClassName("com.UCMobile","com.UCMobile.main.UCMobile");
    startActivity(intent);
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 14:24 , Processed in 0.063019 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表