穷游赛题包


全国大学生软件测试大赛,【穷游】题目的高分脚本,直接导入eclipse点击运行即可运行。更多比赛资源看我博客。
资源截图
代码片段和文件信息
package com.mooctest;

import io.appium.java_client.AppiumDriver;
import io.appium.java_client.AndroidKeyCode;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.NoSuchElementException;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.UnreachableBrowserException;


public class Main {


/**
 * 所有和AppiumDriver相关的操作都必须写在该函数中
 * @param driver
 */
public void test(AppiumDriver driver) {
     try {
Thread.sleep(6000); //等待6s,待应用完全启动
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
     driver.manage().timeouts().implicitlyWait(8 TimeUnit.SECONDS); //设置尝试定位控件的最长时间为8s也就是最多尝试8s
      /*
      * 余下的测试逻辑请按照题目要求进行编写
      */

}

/**
 * AppiumDriver的初始化逻辑必须写在该函数中
 * @return
 */
public AppiumDriver initAppiumTest() {

AppiumDriver driver=null;
        File classpathRoot = new File(System.getProperty(“user.dir“));
        File appDir = new File(classpathRoot “apk“);
        File app = new File(appDir “Qyer.apk“);
        
        //设置自动化相关参数
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability(“browserName“ ““);
        capabilities.setCapability(“platformName“ “Android“);
        capabilities.setCapability(“deviceName“ “Android Emulator“);
        capabilities.setCapability(“appPackage“ “com.qyer.android.jinnang“);
        capabilities.setCapability(“appActivity“ “com.qyer.android.jinnang.activity.launcher.SplashActivity“);
        capabilities.setCapability(“noSign“ “true“);

        //设置apk路径
        capabilities.setCapability(“app“ app.getAbsolutePath()); 
        
        //设置使用unicode键盘,支持输入中文和特殊字符
        capabilities.setCapability(“unicodeKeyboard““true“);
        //设置用例执行完成后重置键盘
        capabilities.setCapability(“resetKeyboard““true“);
        //初始化
        try {
driver = new AppiumDriver(new URL(“http://127.0.0.1:4723/wd/hub“) capabilities);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}   
        return driver;
}

public void start() {
test(initAppiumTest());
}

public static void main(String[] args) {
Main main = new Main();
main.start();
}


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-24 17:26  Qyer
     目录           0  2019-10-22 16:02  Qyermooctest
     文件        6148  2019-10-22 16:02  Qyermooctest.DS_Store
     目录           0  2019-10-22 16:06  __MACOSX
     目录           0  2019-10-22 16:06  __MACOSXQyer
     目录           0  2019-10-22 16:06  __MACOSXQyermooctest
     文件         120  2019-10-22 16:02  __MACOSXQyermooctest._.DS_Store
     文件        7945  2019-10-22 16:00  QyermooctestSERuHCorS3s=
     文件         210  2019-10-22 16:00  __MACOSXQyermooctest._SERuHCorS3s=
     文件           3  2017-10-20 15:46  Qyermooctestpro.mt
     目录           0  2019-10-22 10:52  Qyerapk
     文件        6148  2019-10-22 10:52  Qyerapk.DS_Store
     目录           0  2019-10-22 16:06  __MACOSXQyerapk
     文件         120  2019-10-22 10:52  __MACOSXQyerapk._.DS_Store
     文件    43234936  2019-10-21 21:39  QyerapkQyer.apk
     文件         432  2019-10-21 21:39  __MACOSXQyerapk._Qyer.apk
     文件       18436  2019-10-22 16:02  Qyer.DS_Store
     文件         120  2019-10-22 16:02  __MACOSXQyer._.DS_Store
     目录           0  2018-04-13 12:38  Qyerin
     文件        8196  2018-04-13 12:38  Qyerin.DS_Store
     目录           0  2019-10-22 16:06  __MACOSXQyerin
     文件         120  2018-04-13 12:38  __MACOSXQyerin._.DS_Store
     目录           0  2017-10-27 18:34  Qyerincom
     目录           0  2017-10-27 18:34  Qyerincommooctest
     文件        2908  2017-10-27 18:30  QyerincommooctestMain.class
     文件         418  2018-06-03 22:20  Qyer.classpath
     文件         176  2018-06-03 22:20  __MACOSXQyer._.classpath
     文件         671  2019-10-22 10:52  QyerMain (1).launch
     文件         176  2019-10-22 10:52  __MACOSXQyer._Main (1).launch
     目录           0  2017-10-27 18:34  Qyer.settings
     文件          57  2017-10-20 15:46  Qyer.settingsorg.eclipse.core.resources.prefs
............此处省略22个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)