Python-Selenium

从回收站拉回来了篇文章,因为某些原因没有持续学习Python+selenium,所以文章也没有写了。放到回收站是因为我觉得这篇文章没什么用,写的也不好,就是参考某位大神的文章初步学习的记录。今天在回收站看到后突然就觉得,不管写的好不好,算是我学习路上留下的一点点痕迹吧。没准以后会重新捡起来呢。
·怎么去学UI自动化

编程语言(python/java):需要长期的去学习,比如一些基本语法
selenium API :它提供了一套操作web页面的方法。比如click()、send_keys()
单元测试框架 :它是符合测试概念的一个框架。测试用例,setup/tearDown,预期结果

 
·selenium介绍
selenium 1.0
selenium IDE是火狐浏览器(Firefox)下的一个插件,只支持火狐,可以用来实现简单的自动化,提bug,导出脚本
selenium Grid是用来做分布式自动化的一个.jar
selenium RC(Remote Control)结合了不同语言、不同浏览器
selenium1.0 RC原理:如果是java语言,需要导入selenium-java.jar,然后启动selenium server服务器来操作火狐浏览器。(py语言差不多,需要导.py的包)
selenium 2.0
谷歌 Google WebDriver针对Chrome浏览器进行自动化测试,稳定性好
selenium1.0+WebDriver合并有了selenium2.0
WebDriver原理:py导入.py的文件后需要通过Chromedriver.exe来操作Chrome浏览器(使用什么浏览器就要装一个相应的驱动文件,但是对于Safari浏览器,一定要使用selenium server,而火狐的驱动是集成在jar包里)
selenium 3.0
火狐的驱动换成了geckodriver.exe,变得不太稳定;Safari的驱动直接集成在MAC;
selenium3.0去掉了、驱动规范化、支持java8

 

·python版本
Python2和Python3不向下兼容
py3.6自定义安装(第六步的Add Python 3.6 to path记得勾上,是将Python放到path路径的意思)
ubuntu自带的有python2和python3
Python使用:(我自己电脑上装的是3.5)
双击打开
还可以这样来写
·Sublime(代码编辑软件)
安装及配置,可简单作为参考。 https://blog.csdn.net/u011272513/article/details/52088800
·安装selenium
打开cmd命令符,输入:pip install selenium就可以安装selenium
输入:pip install selenium==2.4.0可以安装指定版本的selenium
输入:pip show selenium可以查看当前selenium安装包的版本信息
输入:pip uninstall selenium可以卸载selenium
 
安装好selenium后,就可以愉快的开始写代码啦!下面分享的是我在敲代码过程中遇到的小问题

1、

 

驱动问题,安装的驱动与谷歌浏览器不符,所以报错了。(下面链接如果谷歌打不开用火狐试试)
 

2、

__init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 。注意,这个名称的开始和结尾都是双下划线。我这里将其错误的将其写为__int__
 
3、
4、
5、
get_value()这个没有加上这个(),导致报错啦!

 

6、

因为进入了虚拟环境,没有selenium,所以就出错了,怎么确定进入的是虚拟环境呢?看下图☟☟☟
解决方法:1、可以直接把包拉到site-packages里
2、看下图↓↓
 

7、

解决方法就是把文件拿到py目录下,但是出现这样的问题最主要的原因是驱动所放置的位置,之前一直放在谷歌的安装目录下,这次不知道怎么找不到了,嗯~重新放了一个,然后就可以啦!
 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ran_刺儿

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值