from time import sleep
from selenium import webdriver br = webdriver.Chrome() url = "https://www.tmall.com"
br.get(url) button = br.find_element_by_xpath('//*[@id="mallSearch"]/form/fieldset/div/button')
input = br.find_element_by_xpath('//*[@id="mq"]')
input.clear()
input.send_keys("iphone")
button.click() sleep(3)
input = br.find_element_by_xpath('//*[@id="mq"]')
button = br.find_element_by_xpath('//*[@id="mallSearch"]/form/fieldset/div/button')
input.clear()
input.send_keys('华为')
button.click()
sleep(3)
br.close()

最新文章

  1. iOS程序模块化设计
  2. iOS开发的一些奇巧淫技
  3. URL tailing slash
  4. 黄聪: PHP WkHtmlToPdf/WkHtmlToImage 将网页直接转换成pdf和图片
  5. WPF 增加合计一栏
  6. 黄聪:《跟黄聪学WordPress主题开发》
  7. 解决mysql占用IO过高
  8. vim插件介绍
  9. MVC神韵---你想在哪解脱!(十三)
  10. http://jinnianshilongnian.iteye.com/blog/1996071
  11. SharePoint 2013常用开发工具
  12. socketlog的安装和使用
  13. Artwork
  14. WSDL文件
  15. linux shell必知必会sed、awk
  16. python 编码规范 (http://www.runoob.com/w3cnote/google-python-styleguide.html)
  17. 阿里天池的新任务(简单)(KMP统计子串出现的次数)
  18. scala-maven-plugin excludes
  19. 利用fork创建子进程
  20. 物联网架构成长之路(13)-SpringBoot入门

热门文章

  1. 用友yonsuite产品二开之简单的yonsql查询小工具
  2. ASP.NET Core新书终于上市,完成今年一个目标,赠书活动
  3. Win10环境下Hadoop(单节点伪分布式)的安装与配置--bug(yarn的8088端口打不开+)
  4. synchronized和lock的作用与对比
  5. 吴恩达Machine Learning学习笔记(四)--BP神经网络
  6. get 跟post的区别
  7. 极简 Node.js 入门 - 4.3 可读流
  8. 源码分析 Kafka 消息发送流程
  9. AngularJS 路由和模板实例及路由地址简化方法
  10. 如何高雅的使用redis去获取一个值