淘宝搜索案例一个

# -*- coding: utf-8 -*-

from appium import webdriver
# 使用正则表达式筛选设备 id
import re
# 使用time.sleep(xx)函数进行等待
from time import sleep
# 使用 os 模块调用命令
import os

# 测试的包的路径和包名
appLocation = "C:\\Users\\Administrator\\Desktop\\shoujitaobao_151.apk"
# 读取设备 id
read_DeviceId = list(os.popen(‘adb devices‘).readlines())
‘‘‘执行cmd命令,将结果保存为列表readDeviceId‘‘‘
print read_DeviceId
device_Id=read_DeviceId[1].split(‘\t‘)[0]
‘‘‘取列表中的第二项,进行字符串切分,切分后的列表取第一项
此处有个问题,若有多个设备连入,则只能处理第一个
此处看可用正则实现?
‘‘‘
print device_Id

# 读取设备系统版本号
device_Android_Version = list(os.popen(‘adb shell getprop ro.build.version.release‘).readlines())
print device_Android_Version
device_Version=device_Android_Version[0].split(‘\r\n‘)[0]
print device_Version

# 读取 APK 的 package 信息
appPackageAdb = list(os.popen(‘aapt dump badging ‘ + appLocation ).readlines())
appPackage = re.findall(r‘\‘com\w*.*?\‘‘, appPackageAdb[0])[0]
print appPackage

# 删除以前的安装包
#os.system(‘adb uninstall ‘ + appPackage)

desired_caps = {
‘platformName‘: ‘Android‘,
‘platformVersion‘: device_Version,
‘deviceName‘: device_Id,
#‘appPackage‘: appPackage,
#‘appWaitPackage‘: appPackage,
‘app‘: appLocation,
}

#屏蔽软键盘,方便输入中文
desired_caps[‘unicodeKeyboard‘]=True
desired_caps[‘resetKeyboard‘]=True

#启动app
driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘, desired_caps)
sleep(10)
# driver.find_element_by_name(‘购物车‘).click()
# sleep(2)
# driver.find_element_by_name(‘我的淘宝‘).click()
# sleep(2)
# driver.find_element_by_name(‘首页‘).click()

#点击并输入
driver.find_element_by_id(‘com.taobao.taobao:id/home_searchedit‘).click()
sleep(2)
driver.find_element_by_id(‘com.taobao.taobao:id/searchEdit‘).send_keys(u‘李宁‘)
sleep(2)
#清空输入框
driver.find_element_by_id(‘com.taobao.taobao:id/searchEdit‘).clear()
sleep(2)
#再次输入
driver.find_element_by_id(‘com.taobao.taobao:id/searchEdit‘).send_keys(u‘耐克‘)
driver.find_element_by_name(‘搜索‘).click()

时间: 2024-10-11 00:18:06

淘宝搜索案例一个的相关文章

揭秘:淘宝搜索排名真正规则和技巧

本文来自于虾米站长 http://www.xiamiz.com/a/tuiguang/2013/1127/106771.html 最近淘宝排名不断的改变规则,但是最终万变不离其宗.为了更简单让大家了解,我们可以想象成一场过关游戏. 关于排名的有:点击率,跳出率,转化率,综合评分(描述情况,发货速度,客服服务..)因素很大.这些名词大家都懂吧?不懂的可以百度. 1,第一关,检测点击率如何. 检测原理:新品上架:假设随机显示 100 次展示.所谓 100 次展示机会并不是随便给您带来流量的,而是判断

百度搜索词&淘宝搜索词 接口实现

百度和淘宝并没有正式的提供一个公开API给我们用,但是经过分析他们的源代码,还是找到了解决方法. /*baidu&taobao callback*/ function dachie(d) { if (d.s) return d.s else { return d.result.map(function(item) { return item[0] }); } }; 以上是我分析了他们的数据结构做的一个callback函数. 首先是百度: $.get("http://suggestion.

【krpano】淘宝buy+案例

这是一个类似淘宝buy+的案例,是基于krpano全景开发工具二次开发的全景视频.WebVR.360°环物.全景视频热点添加于一身的综合性案例.现在将案例上传网站供krpano技术人员和爱好者大家共同研究学习. 淘宝buy+案例链接地址链接:http://pan.baidu.com/s/1qYGt2Eg 密码:vj6z 案例截图: 本博文发表于:http://www.krpano.tech/archives/210 发布者:Mr.huh123 转载请注明出处,谢谢!

Javascript:仿淘宝搜索框用户输入事件的实现

打开淘宝网首页,找到淘宝首页的搜索框,大家可以看到,当页面一打开,搜索框中就可以看到灰色字体"少女高跟鞋",还有闪烁的光标.当用户点击输入的时候,灰色字消失.当用户清空文本框的所有内容的时候,灰色字自动恢复. 接下来,这个小案例就是要介绍如何实现这种效果,即用户输入事件. 判断用户输入的事件有 oninput 和onpropertychange .当然,想必你能想到,由于浏览器兼容的问题,他们出现的场合有所不同. 正常浏览器支持oninput ,而 IE6.IE7.IE8 支持的 on

jQuery实现TEXT文本框输入时的提示信息(谷歌百度淘宝搜索框提示实现)

在搜索框中,输入之前框内有输入的提示信息,文本框获得焦点后会自动消失的效果,效果图如下: 鼠标放在文本框时的效果: 创建工具类(已经存在就不用创建了)Util.js(DWR的JS) 在里面添加如下方法: Js代码 /** * Input框里的灰色提示,使用前先引入jquery * <br>使用方法:<input type="text" tipMsg="您的用户名"   /> * * @return */ function inputTipTe

JavaScript中自定义函数以及文本框、radio、下拉框的值的获取,结合淘宝竞拍案例来理解。。。

淘宝竞拍案例: HTML部分代码: <form action="#" method="post"> <h2>欢迎进入淘宝竞拍</h2> <h3>本次拍卖品为:导盲犬</h3> 底价: <input type="text" id="Price" value="2000" /><br/><br/> 加价: <i

你刚在淘宝上买了一件衣服---详细解析技术流程(淘宝首页显示一个页面的过程)

声明:文章是之前在网络中看到并保存在电脑里的文档,原地址也无从找到.在此声明.向互联网工程师致敬! 你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com.这时你的浏览器首先查询DNS服务器,将www.taobao.com转换成ip地址.不过首先你会发现,你在不同的地区或者不同的网络(电信.联通.移动)的情况下,转换后的IP地址很可能是不一样的,这首先涉及到负载均衡的第一步,通过DNS解析域名时将你的访问分配到不同的入口,同时尽可能保证你所访问的入口是所有入口中可能

Web——在淘宝搜索到看到商品

[摘自]http://blog.renren.com/blog/254459622/799372165 浏览器首先查询DNS服务器,将www.taobao.com转换成ip地址.负载均衡的第一步,将你的访问分配到不同的入口,尽可能保证你所访问的入口是所有入口中可能较快的一个. 通过这个入口成功的访问了www.taobao.com的实际的入口ip地址.产生了一个PV,即Page View,页面访问. 一次访问时生成页面给你看的任务便会被分配给其中一台服务器完成.其中最关键的便是LVS,Linux

solr入门之參考淘宝搜索提示功能优化拼音加汉字搜索功能

首先看一下从淘宝输入搜索keyword获取到的一些数据信息: 第一张:使用拼音的全程来查询 能够看到提示的是匹配的转换的拼音的方式,看最后一个提示项 这里另一个在指定分类文件夹下搜索的功能,难道后台还存储的类目的信息? 另一个标签的信息要存储 第二使用首字母来匹配 这里看不出来 淘宝的东西太多了,首字母直接有了相应的全程 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA