ubuntu python3.4

1.安装selenium, pip 安装

pip install selenium

2.selenium版本2.53.x

  试过从官网下载的selenium3,但是firefox要安装新的geckodriver,就换回2.53.x了。

  下回研究后再补充。

3.开始示例练习

  试验了一个QQ邮箱登录程序:

#-*- coding: utf-8 -*-from selenium importwebdriverfrom selenium.webdriver.common.keys importKeysimporttimedriver=webdriver.Firefox()
driver.get("http://mail.qq.com/")if u"登录" indriver.title:print("login")driver.switch_to.frame("login_frame")elem= driver.find_element_by_id('u')elem.clear()elem.send_keys(用户名)elem= driver.find_element_by_id('p')elem.clear()elem.send_keys(密码+Keys.RETURN)driver.switch_to.default_content()assert u"QQ" indriver.titleprint(u'登录上了!')
time.sleep(90)
driver.close()

View Code

  起初用户名密码的find_element怎么也找不到,后来发现是在一个iframe里,用到了switch to frame后才能顺利find_element.

    driver.switch_to.frame("login_frame")

  这也算是selenium的一个小trap吧,搞定了之后几乎所有element都有法可查了。

4.代理验证

  用了自动代理之后,firefox经常会弹出验证窗口。很烦人,而且也没找到方法让selenium关掉。

  于是安装firefox插件auto auth,解决。:)

selenium用起来还是很方便的,上手也快。。。

转载于:https://www.cnblogs.com/zhourong1104/p/5812667.html

python selenium初入相关推荐

  1. Python Selenium 登入bilibili平台

    首先运行代码 1.py 并手动登入用户账号, 然后程序自动保存与用户相关的cookies文件, 并将cookies内容以pickle的形式保存到当前目录下. 最后运行 2.py 文件,即可实现用户登入 ...

  2. python while循环if_初入python 用户输入,if,(while 循环)

    python 基础 编译型: 一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台 优点:运行速度快. :c ,c++语言 等等.... 解释行:当程序执行时,一行一行的解释. 优点:开发 ...

  3. 【python初学者日记】selenium初体验——“秒杀商品”、“清空购物车”技能养成记(一)

    [python初学者日记]selenium初体验--"秒杀商品"."清空购物车"技能养成记(一) 用python解决"清空购物车".&quo ...

  4. 记一次用python selenium 通过chrome+chromedriver 实现公司内网上网自动登入认证、上班自动登入打卡python脚本笔记

    背景 写这个脚本纯属是觉得好玩而已,一开始以为很简单,看了大部分网上的代码确实很简单就那么几行,自己也就想试试,后来发现由于这个还涉及了一些html的知识点发现还是没那么简单的,从一开始获取登入按钮的 ...

  5. Python + Selenium 自动发布文章(二):简书

    Python + Selenium 自动发布文章系列: Python + Selenium 自动发布文章(一):开源中国 Python + Selenium 自动发布文章(二):简书 Python + ...

  6. Python selenium根据class定位页面元素,xpath定位

    Python selenium根据class定位页面元素 在日常的网页源码中,我们基于元素的id去定位是最万无一失的,id在单个页面中是不会重复的.但是实际工作中,很多前端开发人员并未给每个元素都编写 ...

  7. 如何使用python批量下载-使用 Python + Selenium 批量下载素材

    原文首发于CSDN,略有增删 使用 Python + Selenium 批量下载素材 本文简单介绍使用 Python + Selenium 从ManyPixels线上图库批量下载素材的方法.截止到现在 ...

  8. 每一个div元素分析 php,PHP初入,div知识点整理(特效字体等元素的使用整理)...

    .nav{ width: 500px; height: 100px; border: 2px solid black; background-image: url(js/QQ图片20170815095 ...

  9. python selenium 用法 和 Chrome headless

    From: http://cuiqingcai.com/2599.html Selenium教程:https://www.yiibai.com/selenium selenium 官方参考文档:htt ...

  10. python selenium 获取元素下的元素个数_Python + Selenium,分分钟搭建 Web 自动化框架!(送自动化测试书籍)...

    前言 在程序员的世界中,一切重复性的工作,都应该通过程序自动执行.「自动化测试」就是一个最好的例子.随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的 ...

最新文章

  1. XtraGrid GridView设置默认选中的行颜色
  2. bootstrap select多选
  3. 大战设计模式【12】—— 迭代器模式
  4. 循环下标_【转】【Python效率】五种Pandas循环方法效率对比
  5. 太赞了,竟然用SpringBoot打造一款网页版的IM,进行聊天...
  6. VM ware 12安装教程
  7. Win10 Terminal 背景图片设置
  8. 学习《华为基本法》(6):公司的成长
  9. 介绍一种超大文件高速传输解决方案
  10. linux php虚拟主机,linux上php虚拟主机(linux搭建虚拟主机)
  11. SPJ数据库—初识sql语句(02)(注释版)
  12. 05 pandas变形
  13. android让字体左右对齐,Android 模仿微信读书文字左右对齐效果
  14. 电脑准考证登录不上去
  15. Jav安全框架Shiro学习总结(1)
  16. XDL-(1)Linux文件操作命令
  17. linux桌面系统 9,从Linux桌面进入Win10桌面仅需九分五十秒,重装系统So Easy!
  18. 带计算机的笔记本图片,带上这些高性能的轻薄笔记本 出差旅行再也不用怕
  19. 用代码写个数字满屏幕---数字雨
  20. 都严肃点!史上最早的“喜当爹”其实是一项国家计划

热门文章

  1. 8、kubernetes之存储卷资源
  2. 《掌握需求过程》读书笔记3
  3. studio2.3app签名打包安装失败,找不到签名证书。
  4. coderforces 731c
  5. 麦克风阵列原理(转载)
  6. 简单的Java串口通讯应答示例
  7. label字符自动换行(转自网络)
  8. 将函数储存在模块中(2)
  9. Android\OPhone自定义视图(View)
  10. IBM最新调研表明:大数据等于大回报