手把手教你appium_mac上环境搭建

mac搭建appium环境 ios真机 设备和主要的软件版本如下: iphone xs 12.3.1;mac os 10.14.5;xcode 10.2.1;appium-desk 1.13.0;appium 无界面版 1.14.0; node.js 10.16.0;python3.7;JDK12.0.2 。 如果有报错权限问题的话,每条命令前加上sudo即可 环境搭建--jdk安装 :https://blog.youkuaiyun.com/weixin_42285509/article/details/91975321 检查jdk是否安装成功:输入 阅读详情

 

 

参考:

http://blog.youkuaiyun.com/yuan1809/article/details/19122813

http://appium.io/

https://github.com/appium/appium

 

对环境的需求:

http://appium.io/  上的说法:

iOS
Mac OSX 10.7+
XCode 4.5+ 和 Command Line Tools

 

https://github.com/appium/appium 的说法:

npm 0.8 or greater
Mac OS X 10.7 or higher, 10.8.4 recommended
XCode >= 4.6.3

 

 

检查一下:

01.png

 

02.png

 

发现两个网址的说法不同,安全第一,弄个高版本的吧。

 

没有?那我帮你搜一个:

Xcode 5.1官网下载:http://adcdownload.apple.com/Developer_Tools/xcode_5.1/xcode_5.1.dmg

百度网盘:http://pan.baidu.com/s/1c0xNrlY[/url]

 

Xcode5.0.2官方下载:

http://adcdownload.apple.com/Developer_Tools/xcode_5.0.2/xcode_5.0.2.dmg

快传下载地址:

http://kuai.xunlei.com/d/qSU8CgLfEQBHiJRSe71

 

Command Line Tools (OS X Mavericks) for Xcode  下载:

http://kuai.xunlei.com/d/qSU8CgLmEQCriJRS2c6

 

Command Line Tools (OS X Mountain Lion) for Xcode下载:

http://kuai.xunlei.com/d/qSU8CgLjEQB9iJRSa56

 

以上文件的百度网盘:[url]http://pan.baidu.com/s/1FypHd

 

 

我弄了一个Xcode5.0.2,安装好了以后,继续安装Command Line Tools:

03.png

 

04.png

 

05.png

 

 

好了,环境基本上弄好了,看看别人的帖子说法:

1、安装node.js

2、安装appium

$ npm install -g appium@0.12.3

注意appium的版本和os的兼容。

3、启动appium

$appium &

真机上测试,启动时指定设备的UUID

$appium -U xxxxxxxxxxxxxxxxxxxxxxxxxx

appium启动服务的参数详细:

 https://github.com/appium/appium/blob/master/docs/server-args.md

4、真机上运行,被测app必须是Developer版本。

 

再看看官方网页的说法:

npm install -g appium

npm install wd

appium &

node your-appium-test.js

 

哇,好简单呀!想得美,会者不难而已。

 

开始吧:

06.png

 

需要先安装一个node,不过我的机器上没有brew所以还得先安装一下brew,brew类似于ubuntu下面的apt-get,就是用做联网搜软件然后帮你安装上的一个管理工具,哎呀,这种描述好粗糙,能明白我的意思就行了 ^_^,先搜了一个方法:

cd /usr/local

mkdir homebrew

cd homebrew

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | tar xvz -C/usr/local --strip 1

cd bin

./brew -v

file brew

sudo ./brew update

more brew

 

 

自己做了一遍,大致是这个步骤,顺利安装上了:

admins-Mac:local admin$ cd bin

admins-Mac:bin admin$ ./brew -v

Homebrew 0.9.5

admins-Mac:bin admin$ file brew

brew: POSIX shell script text executable

 

cd

vi .bash_profile

export PATH=/usr/local/homebrew/bin:$PATH

 

 

关闭后重新打开terminal,使.bash_profile被执行,使得PATH环境变量生效,当然你也可以source ./.bash_profile

 

在这个安装的过程中,唯一需要注意的是权限,我的作法是在所有步骤之前直接把/usr/local目录都改为了admin所有,就不用每次安装都用sudo来搞了

sudo chown -Rf admin:staff /usr/local

 

 

这下安装node.js就简单了,一行命令:

brew install node

 

然后就是看看node安装的对不对,先vi hello_world.js,输入以下内容(假定你会用vi,vim一类的编辑器)

var sys = require('sys'),

 

http = require('http');

 

http.createServer(function(req, res) {

    setTimeout(function() {

        res.writeHead(200, {'Content-Type': 'text/plain'});

        res.write('Hello World');

        res.end();//截至最新版 res.close(); 以替换为 res.end();

    }, 2000);

 

}).listen(8000);

 

执行命令:

node hello_world.js

 

 

下面这样浏览器返回了Hello World字样就是成功了。

07.png

 

最后检查一下:

node -v

v0.10.15

npm -v

1.4.6

 

好了,全齐了。这下该正事了:

npm install -g appium

npm install wd

 

 

运行appium-doctor来检查一下appium是不是都彻底ok了:

admins-Mac:bin admin$ pwd

/usr/local/bin

admins-Mac:bin admin$ ls -l

total 39064

lrwxr-xr-x  1 admin  staff        40 Apr 14 16:33 appium -> ../lib/node_modules/appium/bin/appium.js

lrwxr-xr-x  1 admin  staff        47 Apr 14 16:33 appium-doctor -> ../lib/node_modules/appium/bin/appium-doctor.js

lrwxr-xr-x  1 admin  staff        47 Apr 14 16:33 authorize_ios -> ../lib/node_modules/appium/bin/authorize-ios.js

-rwxrwxr-x  1 admin  staff       813 Apr 14 08:53 brew

-rwxr-xr-x  1 admin  staff  19975968 Jul 26  2013 node

lrwxr-xr-x  1 admin  staff        38 Jul 31  2013 npm -> ../lib/node_modules/npm/bin/npm-cli.js

lrwxr-xr-x  1 admin  staff        33 Jul 31  2013 weinre -> ../lib/node_modules/weinre/weinre

 

08.png

 

因为这台mac上没有android环境,所以报错,我也没打算在这台mac上测试android程序,所以不用搭理。Appium已经OK了。

 

 

 

启动appium(&的意思是后台执行,不占用窗口):

admins-Mac:appium admin$ appium &

[1] 1886

admins-Mac:appium admin$ info: Welcome to Appium v0.18.1 (REV d242ebcfd92046a974347ccc3a28f0e898595198)

info: Appium REST http interface listener started on 0.0.0.0:4723

info: socket.io started

info: Non-default server args: {"merciful":true}

 

检查进程,顺带删除掉这个后台进程:

admins-Mac:appium admin$ ps -ef|grep appium

  501  1886  1274   0  4:47PM ttys000    0:00.73 node /usr/local/bin/appium

  501  1892  1274   0  4:48PM ttys000    0:00.00 grep appium

admins-Mac:appium admin$ kill 1886

 

 

好了,环境部分差不多就这样了。

 

 

Mac、Appium环境搭建 环境搭建步骤 Appium环境安装: 第一步 安装 appium 桌面版客户端 Appium-1.12.1.dmg(MAC环境)/Appium-windows-1.12.1.exe 第二步 安装 Appium-Python-Client pip install Appium-Python-Client pip3 install Appium-Python-Client -i https://pypi.tuna.ts inghua.edu.cn/simple 阅读详情

相关推荐

【appium】appium自动化入门之Mac端(苹果电脑的福音)

移动端的软件自然少不了苹果系统的市场,接下来的文章方向可能会对于appium在苹果系统上的操作 这一篇就讲讲appium在Mac端的安转及操作吧 第一类:安卓上的环境搭建 【appium】appium自动化入门之环境搭建(上) 第二类: 目录第3类 在Mac上搭建 第3类 在Mac上搭建 appium1.6 3.1 appium1.6 在 mac 上搭建 前言mac 上搭建 appium+python 的环境还是有点复杂的,需要准备的软件 第 123 页,共 164 页 1.nodejs 2.npm 3.c

Chaqian的博客 7475

Appium for Mac 涉及问题记录

appium for mac1、查看devices name 或者 udidappium 在mac环境搭建好之后,配置好环境变量之后可以使用如下命令查看devices name 、udidadb devices 查看 连接在mac上的Android手机的devices nameidevice_id -l 查看连接在mac上的IOS手机的udid,通过也可以使用ituns查看    但是要使用ide...

victory0943 1032

mac系统appium ios链接真机java自动化测试环境搭建

一、需要安装或配置的清单: 1.java JDK 2.Xcode 3.eclips (根据个人习惯,选择java开发工具) 4.appium desktop 5.homebrew 6.node 7.npm 8.libimobiledevice 9.carthage 10.ios-deploy ...

hm372788571的博客 3858

【初级教程】Appium 启动应用 log 日志分析

刚开始学习 appium 时,老师给我布置了 appium 启动应用 log 分析的作业。由于工作比较忙,再者自己想先动手用 appium 写个公司的 app 的 UI 测试(目前简单的框架基本完成,在不断完善用例管理中)。写这篇文章是为了完成课堂作业,也为了让自己理清楚 appium 的运行原理。

myh919的博客 718

Appium +android+ ios环境搭建过程Mac

真机设备上,确保你已经信任了开发者证书。在 "设置" 应用中,转到 "通用" > "设备管理",选择你的开发者证书,然后点击 "信任"。原因是超时了,Appium Inspector加载资源特别慢,可能需要10+分钟,设置超时等待时间。已经搭建好Node+Java+Python+Appium...环境。注意Xcode与Mac的版本以及真机IOS的版本要对应。全是✅说明环境ok了,没有的话缺啥装啥。5.3 如果想要使用weditor抓包工具。ok的话按照下面的步骤搭建IOs的自动化。需要启动的时候允许跨域,

moso_wang的博客 1505

全网最详细的Mac下搭建Appium环境文档,没有之一

​ appium服务端的版本分为命令行版、桌面版,两者有些区别,两者都要安装 ​

xiaojieceo的博客 1588

【自动化测试入门必看】Appium iOS自动化测试入门流程(建议收藏)

关于Appium的介绍以及为什么选择Appium做自动化测试的原因就不多说了,Appium支持多种语言(ruby,Java,Python,PHP...)从这一点来看,还是很有学习的必要的。谁都能用。本人iOS开发出身,就简单介绍Appium在iOS端的测试流程吧。

myh919的博客 826

基于Python的闲鱼商品价格评估模型:爬虫+价格预测全实现

本文介绍了一个完整的全球气候数据抓取与分析流程,采用轻量化的技术栈(requests+pandas+matplotlib+folium),实现以下核心功能: 全球城市定向抓取:支持自定义城市列表,自动获取经纬度并抓取多源气候数据 双数据源互补:结合OpenWeatherMap API(实时数据)和Climate-Data.org(历史数据) 全维度覆盖:采集气温、降水、湿度等核心指标,并进行自动化清洗转换 丰富可视化:生成热力图、趋势图和统计图表,支持地理定位展示 灵活扩展:模块化设计便于新增城市或扩展数据

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 3044

黑马程序员-IOS学习笔记(二)常用关键字和方法

关键字和方法: 一.内存管理情况 1- autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象。当用户的代码运行告一段落,开始等待用户的操作,自动释放池就会被释放掉(调用dealloc),池中的对象都会收到一个release,有可能会因此被销毁。 2-成员属性:    readonly:不指定readonly,默认合成gett

JamesLucky5的博客 508

单细胞测序流程(五)t-sne聚类分析和寻找marker基因

系列文章目录 单细胞测序流程(一)简介与数据下载 单细胞测序流程(二)数据整理 单细胞测序流程(三)质控和数据过滤——Seurat包分析,小提琴图和基因离差散点图 单细胞测序流程(四)主成分分析——PCA 本期主讲内容——t-sne聚类分析和寻找marker基因 介绍:T-SNE是一种用于探索高维数据的非线性降维算法。它将多维数据映射到适合于人类观察的两个或多个维度。 一、课前准备 之前所使用的数据 R语言的IDE 二、过程 聚类分析的目的是根据细胞的差别所进行细胞分群,两个..

qq_45478665的博客 2万+

从零到一:手把手教你用海康VisionMaster完成第一个字符识别项目(附完整流程与避坑点)

本文详细介绍了如何使用海康VisionMaster完成首个字符识别项目,涵盖从环境搭建、图像预处理到系统集成的完整流程。特别分享了Blob分析配置、字符识别优化等实战技巧,帮助开发者避开常见陷阱,快速掌握VisionMaster的基本操作,提升工业自动化场景下的字符识别效率。

weixin_29313423的博客 664

软件测试/测试开发丨Mac Appium环境搭建

Appium 分为两个版本,一个是有界面的Appium(下载安装文件即可安装),一个是无界面的命令行版本(需要命令安装),建议都安装上。

软件测试技术交流分享 525

MPN – 制造商物料编号(延伸)

此外,用户还可以在物料主数据中定义阻止MPN材料的原因,以及在采购订单创建时,是否可以将现有的MPN材料修改为其他MPN材料,从而实现对MPN材料的精细控制和管理。通过使用AMPL,用户可以指定每个MPN材料是否仅能为特定工厂或整个企业所有工厂采购、采购的时间段、是否必须属于特定修订级别、是否只能从特定制造商工厂采购以及是否被阻止及其原因。通过AMPL管理,企业可以规范采购流程,避免使用未经批准的材料,从而提高采购的透明度和效率,同时也为质量控制提供了保障‌。3、QM中的制造商物料。质量信息记录QI01。

yanzibing99的博客 2484

mac环境 python+appium环境搭建(一)

1、下载安装pythonhttps://www.python.org/downloads/release/python-365/下载最新版3.6版本的注:mac自带python2.7版本,如果有用2.7版本开发的项目,也有3.6版本开发的项目,那么我们可以切换使用,具体方法qing jia...

silencewy_l的博客 1万+

国民技术N32G45X低功耗问题之更改全局变量和栈在RAM中的地址

最近项目中用的MCU是国民技术的N32G45X,MCU的资源很丰富,RAM也很大,配套的库和例程也比较全,用起来还是不错的,但是在调试低功耗的时候还是费了不少劲。 首先由于项目低功耗需要,只能选择停机模式2(STOP2)。根据数据手册的描述,在此模式下外部低速时钟开启, RTC运行, R-SRAM保持,所有I/O状态保持,独立看门狗处于关闭状态,25℃的条件下电流为10个微安。 用的这款MCU的RAM是144KB,分为SRAM(128KB)和R-SRAM( Retention SRAM – 16KB),如果

狂想家 2485

【面试题】MySQL索引相关的面试题(红黑树,hash,B树,B+树)

自己整理了几个面试题分享给大家 问题1:红黑树为什么那样设计? 首先聊一下二叉搜索树,主要特点是左节点比根节点小,右节点比根节点大,并且左右子树都是二叉搜索树。缺点是在极端情况下,比如插入都是有序的,就会出现退化的情况有序序列树退化成链表。 二叉搜索树 退化成链表的二叉搜索树 此时,要想让树的节点平均分布就需要平衡树了,红黑树就是平衡树的一种(平衡二叉搜索树)。然后,一棵树的查询性能取决...

Mr_黑_ 的博客 4042

超详细的Mac下appium环境搭建

在mac下搭建appium的步骤如下: - 安装JDK并设置环境变量 - 安装Android SDK并设置环境变量 - 安装homebrew - 安装nodejs - 安装xcode(直接去app store中下载即可) - 安装appium,appium-doctor - 下载appium-desktop.app 安装JDK并设置环境变量: 去官网下载并安装–oracle 官网...

zoe_zhazha的博客 4525

HandwrittenMathFormulaRecognition:基于YOLOv8的手写数学公式识别系统

输入:包含手写数学公式的图像(拍摄的板书、作业纸等)输出:对应的数字文本形式的数学公式(如LaTeX格式或文本表达式)标准的手写数学表达式数据集,包含在线轨迹及图片,广泛用于公式识别研究。包含近10万对公式图片及对应的LaTeX标注,适合训练公式识别模型。MathBrush公开手写数学公式图像数据集,含多种书写风格。手写数字与符号数据集(MNIST及其扩展)用于基础数学符号的训练。

YOLO 283

Mac Appium环境搭建

本文介绍了Mac上搭建Appium环境的详细步骤:1)安装Node.js和npm(直接下载安装包);2)安装Appium的两种方式(推荐使用淘宝源通过cnpm安装);3)安装appium-doctor检查环境;4)启动Appium服务。文章还提供了Python测试脚本示例,展示如何连接Android模拟器运行测试。最后作者分享了自己整理的软件测试学习资源,帮助读者少走弯路。整个教程从环境搭建到测试验证,步骤清晰完整,特别强调了网络问题的解决方案。

2401_86343726的博客 969

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

全网最详细的Mac下搭建Appium环境文档

appium服务端的版本分为,两者有些区别,两者都要安装首先必须有mac电脑,在app store中搜索xcode并安装,安装完成后一定记得打开一次,会自动安装xcode的的一些工具以下步骤均是在mac电脑终端下执行有可能会报错 SSL certificate problem: certificate has expired,那么就执行如下指令后再次执行上述命令执行结果中没有error即可appium如果是ios模拟器,那么webdriveragent无需处理。

weixin_71807218的博客 1793

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Mac M1 平台搭建 appium 环境

前言: 楼主使用的Mac 是M1芯片的,网上很多教程都是基于intel 芯片的,所有步骤都是楼主自己根据网上教程和遇到的问题各种摸索出来的,原创文章,转载需标注 设备: Mac Book pro (macOS Big Sur 版本 11.4 M1芯片) 所需环境: - 安装JDK并设置环境变量 - 安装Android SDK并设置环境变量 - 安装homebrew - 安装nodejs - 安装xcode(直接去app store中下载即可) - 安装appium,appium-.

qq_37733396的博客 3828

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Mac 搭建Appium自动化测试环境

环境搭建列表 Xcode Homebrew Carthage Node & NPM JDK authorize-ios ios-deploy ideviceinstaller ios_webkit_debug_proxy Appium Appium Doctor 安装Xcode和模拟器 启动Mac应用程序商店并下载/安装Xcode。安装之后,启动Xcode并选择 Xcode > ...

天下任我行 4361
上一篇: 手把手教你appium_第一个示例日志解读
下一篇: 手把手教你appium_ios第一个例子
Testingba
博客等级 码龄15年 128粉丝 86原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Testingba

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值