精华内容
下载资源
问答
  • 运行appium Mac环境时碰到一个问题,手机上app是正常运行的,但是appium页面一直处于等待状态 显示的日志又没有明显提示报错! 这个问题就很纠结了,然后试了其他手机版本,发现13版本的手机是可以正常的打开的,但是...

    运行appium Mac环境时碰到一个问题,手机上app是正常运行的,但是appium页面一直处于等待状态在这里插入图片描述
    显示的日志又没有明显提示报错!在这里插入图片描述
    这个问题就很纠结了,然后试了其他手机版本,发现13版本的手机是可以正常的打开的,但是12版本的手机还是一个样子。
    在这里插入图片描述

    最后试了很多方法,添加了waitForQuiescence:false这个参数就可以了。这个问题卡了几天,问题和解决方案都很迷茫啊~~~
    下面是我的appium参数在这里插入图片描述

    展开全文
  • 昨天晚上回宿舍之后,舍友又跟我提起电脑辐射出的wifi用手机连的时候一直处于正在获取ip的状态,这个问题已经有几天了,所以我就想着探究一下吧!最终完美解决,解决的方法如下:  刚开始我重新更新了虚拟网卡,...

       昨天晚上回宿舍之后,舍友又跟我提起电脑辐射出的wifi用手机连的时候一直处于正在获取ip的状态,这个问题已经有几天了,所以我就想着探究一下吧!最终完美解决,解决的方法如下:

       刚开始我重新更新了虚拟网卡,这时共享Dr.com时出现无法共享,解决方法是在服务中选中Windows Firewall,将状态改为已启动,将启动类型改为自动,改完之后试试吧,就ok了,可是新问题又来了,共享的时候又出现说密码保存为当前用户,没有共享为所有用户。其实这个问题就不用纠结,也不用管,继续干你的事。共享完了之后,试试!

    如果不行的话,直接装个Wifi共享精灵,可是这个Wifi共享精灵很容易被电脑识别为共享软件,所以,你先试一下,如果没有被识别为共享软件,你也可以选择使用它,其实你也能够发现,原理是一样的。如果你不想使用它或被识别为共享软件,使用一次你就可以卸载它了,因为这个时候它已经帮你初始化了配置。还有,千万别相信什么电脑没有给你分配ip,没有启动dhcp,自己设ip之类的话,根本就没有用。

    展开全文
  • 小米手机TCP连接一些奇怪现象

    千次阅读 2016-03-11 17:26:08
    我手上有一台红米note3作为测试机,编译后在手机安装,熄灭屏幕后测试tcp一直处于连接状态。可是我做如下操作会出现一些奇怪的现象(小米机型都出现): 如果我将手机重新启动后再打开TcpTest app,熄灭屏幕后,发现...

    小米手机tcp连接一些奇怪现象

    本人写了一个android TCP 客户端一个例子,以TCP&UDP测试工具模拟服务器,每隔一段时间(30S)向手机客户端发送一个字符串。我手上有一台红米note3作为测试机,编译后在手机安装,熄灭屏幕后测试tcp一直处于连接状态。可是我做如下操作会出现一些奇怪的现象(小米机型都出现):

    1. 如果我将手机重新启动后再打开TcpTest app,熄灭屏幕后,发现这个时候长连接大概只有3分钟的有效时间,测试每次必现。
    2. 这个时候如果将AndroidManifest.xml 的包名随意改动下,重新再编译安装,这个时候tcp就又可以一直连接了,但是关机重启后又只能连接两三分钟了。

    测试例子下载

    以上测试都是app运行后熄灭屏进行的,为了不让app进程被kill掉,请下拉应用将APP锁上 如下图
    如图

    tcp连接代码 TcpSocket.java

    
    package com.example.tcpsocket;
    
    import java.io.DataInputStream;
    import java.io.DataOutputStream;
    import java.io.IOException;
    import java.net.InetSocketAddress;
    import java.net.Socket;
    import java.net.SocketAddress;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Vector;
    
    import android.util.Log;
    
    public class TcpSocket {
        private DataOutputStream out;// 发送数据流
        private DataInputStream in;// 接收数据流
        private Socket mSocket;// socket连接对象
        private SocketAddress address;
        private int timeOut = 1000 * 30;// 延迟时间
        // 启动一个线程,不停接收服务器数据
        private RecThrad recThread;// 接收数据线程
        private SendThread sendThread;// 发送线程
        private ConnectThread connThread;//
        private boolean threadBoo = true;
        private TCPSocketCallback callBack;// 回调接口
        private byte[] buffer = new byte[1024 * 1];// 缓冲区字节数组,信息不能大于此缓冲区
        private byte[] tmpBuffer;// 临时缓冲区
        private static List<byte[]> datas = new ArrayList<byte[]>();// 待发送数据队列
    
        // 构造
        public TcpSocket(TCPSocketCallback callback) {
            // TODO Auto-generated constructor stub
            this.callBack = callback;
    
        }
    
        // 开始连接
        public void startConnect(String ip, int port) {
            // 启动连接线程
            connThread = new ConnectThread(ip, port);
            connThread.start();
        }
    
        // 获取当前连接状态
        public boolean getConnectStatus() {
            if (mSocket != null)
                return mSocket.isConnected();
            else
                return false;
        }
    
        public void sendData(byte[] data) {
            if (out != null) {
                try {
                    out.write(data);
                    out.flush();
                } catch (IOException e) {
                    e.printStackTrace();
                    callBack.disconnect();
                }
    
            }
        }
    
        public void writeDate(byte[] data) {
            datas.add(data);// 将发送数据添加到发送队列
        }
    
        class ConnectThread extends Thread {
            String ip;
            int port;
    
            public ConnectThread(String ip, int port) {
                this.ip = ip;
                this.port = port;
            }
    
            @Override
            public void run() {
                super.run();
                mSocket = new Socket();
                address = new InetSocketAddress(ip, port);
                try {
                    mSocket.connect(address, timeOut);
                    mSocket.isConnected();
                    callBack.connected();
                    out = new DataOutputStream(mSocket.getOutputStream());// 获取网络输出流
                    in = new DataInputStream(mSocket.getInputStream());// 获取网络输入流
                    threadBoo = true;
                    //启动接收和发送数据线程
                    recThread = new RecThrad();
                    recThread.start();
                    sendThread = new SendThread();
                    sendThread.start();
    
                } catch (IOException e1) {
                    e1.printStackTrace();
                    try {
                        if (out != null) {
                            out.close();
                        }
                        if (in != null) {
                            in.close();
                        }
                        if (mSocket != null && !mSocket.isClosed()) {// 判断socket不为空并且是连接状态
                            mSocket.close();// 关闭socket
                        }
                    } catch (Exception e2) {
                        // TODO: handle exception
                    }
                    if (callBack != null)
                        callBack.disconnect();
                }
            }
        }
    
        /**
         * 发送线程
         */
        class SendThread extends Thread {
            @Override
            public void run() {
                super.run();
                while (threadBoo) {
                    try {
                        Thread.sleep(100);
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    if (datas.size() > 0) {
                        byte[] data = datas.remove(0);
                        sendData(data);
                    }
                }
                this.close();
            }
    
            public void close() {
                threadBoo = false;
            }
        }
    
        /**
         * 接收数据线程 关闭资源 打开资源
         */
        class RecThrad extends Thread {
    
            public void run() {
                super.run();
                if (threadBoo) {
                    if (in != null) {
                        int len = 0;
                        try {
                            while ((len = in.read(buffer)) > 0) {
                                tmpBuffer = new byte[len];
                                System.arraycopy(buffer, 0, tmpBuffer, 0, len);
                                callBack.receive(tmpBuffer);
                                tmpBuffer = null;
                            }
                        } catch (IOException e) {
                            e.printStackTrace();
                            try {
                                if (out != null) {
                                    out.close();
                                }
                                if (in != null) {
                                    in.close();
                                }
                                if (mSocket != null && !mSocket.isClosed()) {// 判断socket不为空并且是连接状态
                                    mSocket.close();// 关闭socket
                                }
                            } catch (Exception e2) {
                                // TODO: handle exception
                            }
                            if (callBack != null)
                                callBack.disconnect();
                        }
                    }
                }
            }
    
            public void close() {
                threadBoo = false;
                this.close();
            }
        }
    
        // 关闭所有资源
        public void close() {
            threadBoo = false;
            try {
                if (mSocket != null) {
                    if (!mSocket.isInputShutdown()) {
                        mSocket.shutdownInput();
                    }
                    if (!mSocket.isOutputShutdown()) {
                        mSocket.shutdownOutput();
                    }
                }
                if (mSocket != null && !mSocket.isClosed()) {// 判断socket不为空并且是连接状态
                    mSocket.close();// 关闭socket
                }
                if (out != null) {
                    out.close();
                }
                if (in != null) {
                    in.close();
                }
    
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                out = null;
                in = null;
                mSocket = null;// 制空socket对象
                recThread = null;
                sendThread = null;
                connThread = null;
                callBack = null;
            }
        }
    }
    

    启动tcp代码

    void starTcp(){
            if(tcp == null){
                tcp = new TcpSocket(new TCPSocketCallback() {
    
                    @Override
                    public void receive(byte[] buffer) {
                        tcp.writeDate(buffer);
                    }
    
                    @Override
                    public void disconnect() {
    
                    }
    
                    @Override
                    public void connected() {
    
                    }
                });
                tcp.startConnect(ip, port);
    
            }
        }
    展开全文
  • 1.前置步骤使用命令行appium -a 127.0.0.1 -p 4723启动appium,项目一直处于运行状态不会结束 解决方法: 可以把命令行的代码改一下,具体网上有,不过感觉有点多,我就直接把启动appium的代码写在了git下载的...

    本章主要记录本人在使用jenkins连接appium执行手机自动化所遇到的问题

    1.前置步骤使用命令行appium -a 127.0.0.1 -p 4723启动appium,项目一直处于运行状态不会结束

    解决方法:

    可以把命令行的代码改一下,具体网上有,不过感觉有点多,我就直接把启动appium的代码写在了git下载的测试项目里面

    private static AppiumServiceBuilder builder;
    builder = new AppiumServiceBuilder();
    		builder.withIPAddress("127.0.0.1");
    		builder.usingPort(4723);
    		builder.withArgument(GeneralServerFlag.SESSION_OVERRIDE);
    		builder.withArgument(GeneralServerFlag.LOG_LEVEL,"error");
    		service = AppiumDriverLocalService.buildService(builder);
    		service.start();

    2.项目运行成功,但手机没有一丁点反应

    解决方法:

    在pom文件添加以下代码

    <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <encoding>UTF-8</encoding>
                        <source>1.7</source>
                        <target>1.7</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.16</version>
                    <configuration>
                        <suiteXmlFiles>
                            <suiteXmlFile>testng.xml</suiteXmlFile>
                        </suiteXmlFiles>
                    </configuration>
                </plugin>
            </plugins>
        </build>

    再执行手机就会运行了

    下图是我在代码里写的log日志,运行成功就会显示,之前手机没运行就没显示

    3.没有输出测试运行结果

    解决方法:

    构建后操作添加Publish TestNG Results

    添加成功后运行结果就会显示出来

     

    展开全文
  • 由于工作需要,需要经常在家远程公司电脑,...以下是百度百科的介绍简介远程唤醒技术(WOL,Wake-on-LAN) 是由网卡配合其他软硬件,通过给处于待机状态的网卡发送特定的数据祯,实现电脑从停机状态启动的一种技术。2...
  • 导致开机之后***步之后,手机重启,一直处于blur的那个开机画面,中间有一个白色的M标识,不断的重复。该状况和小米官方的刷机教程说的状况一样,不过不同的是,重新安装电池(俗称扣电池)也无法解决,依旧卡在blur...
  • 手机 pdf 阅读器

    2009-02-12 23:00:29
    启动时,会自动识别NOKIA、SONYERICSSON、MOTO的手机,不再要求选择键盘 内置字体改为14点阵 首页中历史显示个数可以自己设置,当设置为0时,不显示历史,改为显示“打开”的链接 末全部完成部分: 增加网络功能:...
  • 网络编程是什么笔记

    2021-03-10 14:58:50
    也就是发起请求的程序,被称为客户端client,等待客户端连接的程序被称为服务端或服务器server,客户端可以根据需要进行启动,而服务器为了能时刻接收到客户端的请求,因此需要一直处于启动状态。 比如在电脑或手机...
  •  越来越多的用户发现即使他们没有移动位置或跨越时区,“设置时区”却是一直处于启动状态,它将不断的获取手机的位置信息,这将导致电池电量更快的消耗。  在iDownload上,Oliver Haslam建议:“看来iOS 5GM有bug...
  • update_engine简介

    2021-02-25 22:58:33
    简而言之:系统同时存在两套system分区,一套处于休眠状态不可使用,一套处于使用状态,两者通过slot的概念来做区分,在设备启动引导阶段通过特殊标记位确定启动哪个system,当有可用升级版本时候,客
  • 具体描述:功能启动后,一直处于录音状态。当玩家对着手机说话(即音量大于某个值),则开始保存玩家说的话;当一段时间之后,玩家不再说话(音量小于某个值),则停止保存音频,并开始播放(即播放玩家说过的话)。...
  • 蓝牙耳机复位

    千次阅读 2012-08-02 15:03:54
    1.启动蓝牙耳机:按住蓝牙开关键,等蓝灯变长亮(一直亮)状态(有的蓝牙耳机是红蓝灯交替闪烁),此时蓝牙耳机处于配对状态(此过程大概需要按住10秒左右,按的时候中间一定不能松手,否则需要关机后重新操作);...
  • 鬼魂探测器 v3.5.1

    2015-01-12 11:04:13
    鬼魂探测器3.5.1 大小:4.02MB 更新时间:2015-01-10 ...上面有很多数字显示出来,一被启动,你的IP就不会进入待机状态,灵魂探测器会一直处于开启状态。喜欢鬼魂探测器安卓版的朋友,赶紧到七匣子市场来下载使用吧
  • 还有就是在这种情况下使用桌面,壁纸后面会有恼人的黑色,在壁纸的开始、结束部分会有一部分黑屏,再次启动后黑条会消失,但壁纸还是处于拉伸状态。 近期对该问题通过学习WallpaperManager的相关机制,解决了上述
  • 还有就是在这种情况下使用桌面,壁纸后面会有恼人的黑色,在壁纸的开始、结束部分会有一部分黑屏,再次启动后黑条会消失,但壁纸还是处于拉伸状态。近期对该问题通过学习WallpaperManager的相关机...
  • 但是连接后一直处于 Installing ADB 状态,任务管理器后台 也找不到 adb.exe 进程,这就是 adb 进程通道被其它程序 占用,导致 adb 无法启动,可通过 cmd 窗口命令查看被 占用的进程(网上有,我就不说了),找到其...
  • AppCan手机论坛客户端是AppCan为Discuz!...11. 一直处于加载状态 12. 待审核的帖子依旧显示问题 13. 加密相册访问限制问题 14. 设置权限后未生效的问题 15. 个人头像上传无法替换问题 16. 部分手机适配问题
  • Android OomAdj

    2020-12-02 11:41:41
    Android系统的设计理念...物极必反,系统处于低内存的状态下,手机性能会有所下降;系统继续放任所有进程一直存活,系统内存很快就会枯竭而亡,那么需要合理地进程回收机制。 谈到优先级,可能有些人会想到Linux进程
  • Clean_Master_VIP_v7.4.8.apk

    2020-02-14 12:53:15
    ◆您的设备一直处于滞后状态并处于静止状态 ◆您没有足够的空间来拍摄更多照片或安装应用程序 ◆您的电池开始比以往更快地耗尽电量 ◆您的设备过热并且需要冷却 ◆您想锁定照片和消息从窥探和嘈杂的朋友 ...
  • 如果用户没有办法保证自己的 PC 一直处于开机状态,可以考虑在手机端运行 feeluown 服务。举个例子,对于 iOS 用户来说,他们可以安装 Pythonista 应用,然后在里面运行 feeluown 服务ÿ...
  • 注意这个状态并不能标识 Android 系统已经完全启动和可操作,在设备启动过程中设备实例就可连接到 adb,但启动完毕后系统才处于可操作状态。 no device —— 没有设备/模拟器连接。 以上输出显示当前已经连接了...
  • 可以使用一下 lsof 命令查看端口是否处于正常侦听状态: [zhangyl@localhost flamingoserver]$ lsof -i -Pn COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME chatserve 18540 zhangyl 19u IPv4 1129031 0t0 TCP...
  • 可以先下载apk运行到手机上看看效果,下载链接地址: apk如下所示 组件化apk的下载地址 02.项目运行 运行环境要求 Android studio 版本需要在3.0之上,compileSdkVersion是28,gradle版本是3.2.1,gradle-...
  • 自20世纪70年代末、80年代初形成因特网以来,他就一直致力于因特网的研究工作,他也是负责指导因特网开发的因特网结构委员会(IAB)的成员,该委员会是确定互联网发展标准的权威机构, 还是CSNET技术委员会的主席和...
  • Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。在系统关机前使用 shutdown命令,系统管理员会通知所有...
  • 电脑连接上一个手机或多个手机, 确保adb已经添加到环境变量中,执行下面的命令会自动安装本库所需要的设备端程序:uiautomator-server 、atx-agent、openstf/minicap、openstf/minitouch # init 所有的已经连接到...

空空如也

空空如也

1 2
收藏数 36
精华内容 14
关键字:

手机一直处于启动状态