python selenium初入
ubuntu python3.4
1.安装selenium, pip 安装
pip install selenium
2.selenium版本2.53.x
试过从官网下载的selenium3,但是firefox要安装新的geckodriver,就换回2.53.x了。
下回研究后再补充。
3.开始示例练习
试验了一个QQ邮箱登录程序:
![](/assets/blank.gif)
![](/assets/blank.gif)
#-*- 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初入相关推荐
- Python Selenium 登入bilibili平台
首先运行代码 1.py 并手动登入用户账号, 然后程序自动保存与用户相关的cookies文件, 并将cookies内容以pickle的形式保存到当前目录下. 最后运行 2.py 文件,即可实现用户登入 ...
- python while循环if_初入python 用户输入,if,(while 循环)
python 基础 编译型: 一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台 优点:运行速度快. :c ,c++语言 等等.... 解释行:当程序执行时,一行一行的解释. 优点:开发 ...
- 【python初学者日记】selenium初体验——“秒杀商品”、“清空购物车”技能养成记(一)
[python初学者日记]selenium初体验--"秒杀商品"."清空购物车"技能养成记(一) 用python解决"清空购物车".&quo ...
- 记一次用python selenium 通过chrome+chromedriver 实现公司内网上网自动登入认证、上班自动登入打卡python脚本笔记
背景 写这个脚本纯属是觉得好玩而已,一开始以为很简单,看了大部分网上的代码确实很简单就那么几行,自己也就想试试,后来发现由于这个还涉及了一些html的知识点发现还是没那么简单的,从一开始获取登入按钮的 ...
- Python + Selenium 自动发布文章(二):简书
Python + Selenium 自动发布文章系列: Python + Selenium 自动发布文章(一):开源中国 Python + Selenium 自动发布文章(二):简书 Python + ...
- Python selenium根据class定位页面元素,xpath定位
Python selenium根据class定位页面元素 在日常的网页源码中,我们基于元素的id去定位是最万无一失的,id在单个页面中是不会重复的.但是实际工作中,很多前端开发人员并未给每个元素都编写 ...
- 如何使用python批量下载-使用 Python + Selenium 批量下载素材
原文首发于CSDN,略有增删 使用 Python + Selenium 批量下载素材 本文简单介绍使用 Python + Selenium 从ManyPixels线上图库批量下载素材的方法.截止到现在 ...
- 每一个div元素分析 php,PHP初入,div知识点整理(特效字体等元素的使用整理)...
.nav{ width: 500px; height: 100px; border: 2px solid black; background-image: url(js/QQ图片20170815095 ...
- python selenium 用法 和 Chrome headless
From: http://cuiqingcai.com/2599.html Selenium教程:https://www.yiibai.com/selenium selenium 官方参考文档:htt ...
- python selenium 获取元素下的元素个数_Python + Selenium,分分钟搭建 Web 自动化框架!(送自动化测试书籍)...
前言 在程序员的世界中,一切重复性的工作,都应该通过程序自动执行.「自动化测试」就是一个最好的例子.随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的 ...
最新文章
- 黑马程序员 交通灯案例
- python基础知识整理 第二节:容器(list tuple dict)
- Enterprise Library 4 缓存应用程序块的设计
- 汉语转拼音工具、新华字典API——两个支持Python的中文资源
- 微软自拍:让黑科技拯救不会拍照的你
- 重复 桂林电子科技大学第三届ACM程序设计竞赛
- 经验分享:聊聊多人游戏同步那点事
- python背景怎么自定义铃声_Python 上课铃声的定时播放(具有较强的自我管理能力.jpg)...
- 学习大数据看门的几本书
- 服务器开放特定端口的方法
- Mysql sql语句积累
- 《31天重构》4:下置方法
- hutool 读取扩展名文件_如何快速的搜索文件,Everything使用技巧
- Linux中句柄是什么?
- java 工作簿_将多个Excel工作簿合并到一个工作簿中
- matlab四元一次方程求解,求解四元一次微分方程组
- WEBRTC中VAD算法及思想的数学解析
- JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
- 用python制作相册影集_影集制作APP哪个好?就用这些APP把照片做成相册!
- 百度一面+二面+三面