当前位置: 首页> 技术文章> Python如何安装selenium实现ui自动化

Python如何安装selenium实现ui自动化

Python如何安装selenium实现ui自动化

可以进行软件自动化测试培训 或者可以来深圳多测师软件自动化测试培训

打开 Python官网,找到“Download”, 在其下拉菜单中选择自己的平台(Windows/Mac),一般的Linux平台已经自带的Python,所以不需要安装,通过打开“终端” ,输入“python”命令来验证。

如果你是第一次接触Python,可以来深圳多测师软件测试培训一定会迷惑Python为什么会提供Python2.x 和 Python3.x两个版本?那么,直接使用Python3.x的最新版本就好了。因为Python2.x预计到2020年不在维护。

如果你是Windows平台用户,会遇到一个版本为什么会提供多种个下载链接。

例如:

Python 3.6.1 - 2017-03-21

Download Windows x86 web-based installer

Download Windows x86 executable installer

Download Windows x86 embeddable zip file

Download Windows x86-64 web-based installer

Download Windows x86-64 executable installer

Download Windows x86-64 embeddable zip file

Download Windows help file

x86 只支持32位的系统; x86-64 支持64位的系统。 web-based 在安装的过程中需要联网;executable 可执行文件(.exe)方式安装;embeddable zip file 嵌入式版本

注意:在安装的过程中需要勾选:“Add Python 3.x to PATH” , 如果没有勾选,需要在安装完成之后,将Python的安装目录(如:C:\Python36)添加到环境变量PATH下面。

打开Windows命令提示符(cmd)/ Linux终端输入:

upfile1626398024783.png

首先,在Windows命令提示符(cmd)/ Linux终端输入:

upfile1626398089440.png

确保pip命令可用,如果提示“pip不是内部或外部命令”,需要将将pip的安装目录(如:C:\Python36\Scripts)添加到环境变量PATH下面。

接下来通过pip命令安装Selenium:

upfile1626398113977.png

测试-自动化软件测试培训

打开一款Python编辑器,默认Python自带的IDLE也行。创建 baidu.py文件,输入以下内容:

upfile1626398145958.png

设置浏览器驱动

 

设置浏览器的地址非常简单。 我们可以手动创建一个存放浏览器驱动的目录,如: C:\driver , 将下载的浏览器驱动文件(例如:chromedriver、geckodriver)丢到该目录下。

 

我的电脑-->属性-->系统设置-->高级-->环境变量-->系统变量-->Path,将“C:\driver”目录添加到Path的值中。

 

Path

;C:\driver

设置浏览器驱动

 

验证不同的浏览器驱动是否正常使用。

upfile1626398172378.png

(三)selenium元素定位

selenium定位方法

 

Selenium提供了8种定位方式。

 

id

name

class name

tag name

link text

partial link text

xpath

css selector

这8种定位方式在Python selenium中所对应的方法为:

find_element_by_id()

find_element_by_name()

find_element_by_class_name()

find_element_by_tag_name()

find_element_by_link_text()

find_element_by_partial_link_text()

find_element_by_xpath()

find_element_by_css_selector()

 如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳市多测师信息技术有限公司

上一篇: 软件测试的策略分析

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊