首页 \ 问答 \ 使用python 做android的自动化测试 请问使用什么库?

使用python 做android的自动化测试 请问使用什么库?

本人会用python,不懂java,请问python库中有没有用于android自动化测试的,推荐一个 谢谢 越详细越好 谢谢了
更新时间:2022-02-03 19:02

最满意答案

python是程序支持语言。就好像有的手机程序用JAVA一样,没有JAVA有些软件就无法运行。
plugin就是插件。也就是说,这个东西是python语言的一个插件而已,有时候可能需要用到。

其他回答

nginx+uwsgi+python+flask给你一个参考吧 1.修改/etc/nginx/nginx.conf文件 ... http { ... ## # virtual host configs ## #include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*.conf; } 默认配置基础上改了virtual host con...

相关问答

更多
  • 一直在研究Gentoo这个Linux操作系统,整体安装貌似是纯手工编译,刚好忙里偷闲尝鲜了这款系统,网上整理了大部分资料,花了半天时间搞定,虽然过程很繁琐,但总结如下优点: 1.纯手工文本配置系统参数,内核,以及GRUB引导,能够实现个人定制,而且装完会对Linux的安装有一个更加深刻的了解 2.自带的emerge安装工具绝对是个神器,它很类似其他LINUX家族系统的apt-get与yum等自动化安装工具,是一个从网上自动寻找源码及其依赖源码实现全自动编译安装的工具,免去了新手编译安装过程中出现的各种关联问 ...
  • gentoo的下载安装[2023-05-20]

    你需要下载一个最小镜像(Minimal CD)和一个stage3的包。最小镜像里面包含了你在安装系统时所必需的一些工具,stage3则是你将来系统的雏形。简单的来说,安装Gentoo就是用最小镜像引导系统,配置硬盘、网络等,从网上下载源代码(包括内核),在你自己的电脑上编译,最终把stage3打造成一个可用的linux系统。说的有些绕嘴,你还是看官方安装手册吧,保守一点最好先在虚拟机里面试试。编译速度很大程度上取决于你的设置参数和你的CPU速度。 安装手册(选择一个合适的架构x86代表32位;amd64代 ...
  • nginx+uwsgi+python+flask给你一个参考吧 1.修改/etc/nginx/nginx.conf文件 ... http { ... ## # Virtual Host Configs ## #include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*.conf; } 默认配置基础上改了Virtual Host Con...
  • python是程序支持语言。就好像有的手机程序用JAVA一样,没有JAVA有些软件就无法运行。 plugin就是插件。也就是说,这个东西是python语言的一个插件而已,有时候可能需要用到。
  • 在Gentoo上,用户安装的gem默认不在你的PATH中。 我创建了一个错误报告,因为虽然用户安装的宝石比以前好得多,但这个问题确实需要纠正。 您可以通过在报告中发表意见并链接回此页面来提供帮助。 为了让事情顺利进行,您可以将我上传的报告部署到报告中,也可以使用RVM,这将为您在发行版中提供更一致的行为。 On Gentoo, user-installed gems are not in your PATH by default. I have created a bug report because wh ...
  • 我在Google上搜索过,但没有找到任何答案。 最后,我像这样刷新了portage rm -rf /usr/portage emerge --sync 现在它有效! I searched on Google, and didn't find any answers. Finally, I refreshed portage like this rm -rf /usr/portage emerge --sync Now it works!
  • 我没有构建JOGL的经验,但是在编译阶段你的构建失败了,它使用各种环境变量 (如JUNIT_JAR和ANT_JUNIT创建了类路径。 你有所有这些变量设置? I did get it to work in the end. By not using any of Gentoo's provided ant packages. I just downloaded the ant package from the official website. Extracted it, created a symlink ...
  • 你最大的问题是当前的portage树不包含2.5包,我怀疑它告诉你2.7不存在,因为你很久没有更新你的树( emerge --sync )。 您所做的任何Python2更新都希望将您从2.5迁移到2.7。 要将2.5保持为portage支持的原子,您需要启用支持它的叠加层。 快速搜索发现dberkholz和嵌入式交叉叠加层可能是一个很好的开始。 至少在一次,他们包括python-2.5。 您将需要使用外行( Layman Wiki )来获取这些内容。 更好的选择可能是做一个更新(应该给你2.7),然后手动安 ...
  • 为了向脚本中的命令提供输入,您必须通过管道输入或使用here-doc,而不是像在交互式输入命令时那样将输入放在命令之后。 if [ $version_name == $pack ] then echo 'equery list > components.csv' | $version_name 要么 if [ $version_name = ...
  • Docker使用主机的内核工作。 如果需要特定的内核功能,则需要修改主机内核。 然后使用--privileged属性或使用--lxc-conf参数运行容器。 Docker work using the kernel of the host machine. If you want specific kernel capabilities you need to modify the host kernel. Then run your container using --privileged attribu ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)