Selenium+Python自动化测试入门

目录

Selenium介绍

环境搭建

Python安装

安装Pycharm

selenium安装

WebDriver安装

selemium的基本使用

元素定位

多窗口

结束语

Selenium介绍

  Selenium 是支持web浏览器自动化的一系列工具和库的综合项目,Selenium 的核心是 WebDriver,这是一个编写指令集的接口,可以在许多浏览器中互换运行。

环境搭建 Python安装

mac系统自带的Python版本是2.7(版本低),直接通过命令brew install python3安装即可

通过which python3查看安装位置

在终端运行python3,看到下面的画面,就说明Python安装成功!

安装Pycharm

在Pycharm官网下载

编辑器创建文件夹(例如selecode)

Pycharm打开selecode文件夹,进行如下设置

selenium安装

pip安装

1.1 下载pip

curl https://bootstrap.pypa.io/pip/get-pip.py -o get-pip.py

1.2 安装

通过pip安装selenium

pip install selenium

查看selenium

pip show selenium

WebDriver安装

查看浏览器版本,WebDriver版本需要和浏览器版本保持一致

下载和浏览器对应版本的WebDriver

添加环境变量

vim ~/.profile export PATH="$PATH:/usr/local/chromedriver" source ~/.profile

3.1 mac还需要添加信任,在webdriver目录下,执行

chromedriver % xattr -d com.apple.quarantine chromedriver

3.2 在控制台测试下是否生效

selemium的基本使用

创建python文件

邮件运行下方demo代码,查看效果

元素定位

ID定位

xpath定位(直接Copy full Xpath)

多窗口

在selenium中,通过一个随机生成的字符串(uuid)来唯一标识某个窗口

执行js:window.open打开新窗口

new = 'window.open("https://service.homepartners.tech/sso/Account/Login?ReturnUrl=%2Fsso%2Fconnect%2Fauthorize' \ '%2Fcallback%3Fclient_id%3Dhpa-ctm-vendor-portal%26redirect_uri%3Dhttps%253A%252F%252Fvendor.homepartners.tech' \ '%252Fcallback%26response_type%3Dtoken%2520id_token%26scope%3Dopenid%2520profile%2520vendor-api%2520foundation' \ '-api%26state%3D5a6d7d6d84264b828f02081ac9fb1c3a%26nonce%3D7cb02e1da5214cd0828d4373b29e5b66"); ' driver.execute_script(new)

handler的获取
3.1 获取所有:driver.window_handlers
3.2 获取单个:driver.current_window_handle
3.3 切换:driver.switch_to_window(handle)

结束语

  通过上述操作就可以做一些简单的demo,但如何出报表?如何工程化?以及后续怎么部署迭代?还需要进一步去学习

到此这篇关于Selenium+Python自动化测试入门的文章就介绍到这了,更多相关Selenium 自动化测试内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!

推荐阅读

    电脑电源测试|电脑电源测试软件

    电脑电源测试|电脑电源测试软件,,电脑电源测试软件1、动力电池、储能蓄电池和电动工具电池的区别是:动力电池主要用于能量存储,容量要求大,寿

    国产电脑cpu测试|国产CPU性能

    国产电脑cpu测试|国产CPU性能,,国产CPU性能天玑9000答: 天玑9000更厉害。因为天玑9000是 最新发布的cpu,也是现在的天花板。而麒麟9000是 2

    怎么测试键盘的键功能是否正常?

    怎么测试键盘的键功能是否正常?,失灵,按键,键盘,第一步:首先我们打开键盘按键检测器,进入按键键盘测试界面,显示的是一个虚拟键盘。第二步:这时

    Win7系统怎么测试麦克风?

    Win7系统怎么测试麦克风?,麦克风,测试,有些时候,当我们在进行视频聊天时或者录制视频前,要是不知道自己电脑的麦克风到底有没有声音,那么将会

    an测试动画快捷键|an中的快捷键

    an测试动画快捷键|an中的快捷键,,1. an中的快捷键步骤如下:1、 Ctrl+S:保存 大家在写文章或者做其他其他应用软件做东西的时候,最怕的就是忘

    核心战争处理器2010水平测试

    核心战争处理器2010水平测试,,2009,该处理器市场最大的亮点是英特尔的lga1156和AMD AM3处理器。2010似乎波澜不惊。英特尔提高lga1156产品

    Python之可迭代对象、迭代器、生成器

    Python之可迭代对象、迭代器、生成器,迭代,生成器,一、概念描述可迭代对象就是可以迭代的对象,我们可以通过内置的iter函数获取其迭代器,可

    网页测试电脑配置|电脑怎么测试配置

    网页测试电脑配置|电脑怎么测试配置,,电脑怎么测试配置解决怎样查看自己电脑的具体配置和型号的步骤如下:1.右击电脑右下角的【Windows】图