python selenium ide使用_Selenium IDE 工具使用过程-登录功能

本文介绍了如何利用SeleniumIDE在Firefox浏览器中录制登录操作,并进行回放与脚本导出。SeleniumIDE作为一款自动化测试工具,能够帮助初学者快速理解自动化流程。在文中,作者详细演示了从启动插件,到输入网址,执行登录,再到脚本录制和回放的全过程,并提到了因验证码变化导致的回放失败问题。最后,还分享了如何将脚本导出为Python格式。
摘要由CSDN通过智能技术生成

作者|桃子

上一篇文章介绍了如何成功安装firefox及Selenium IDE,这篇介绍通过登录功能了解

Selenium IDE是Firefox浏览器的一款插件,实现网页的录制及回放,可以脚本导出进行后续的开发调试,可以帮助初学自动化的测试人员了解自动化流程,往往录制成功后需要测试人员进一步开发调试。

一.录制过程

1.打开Mozilla Firefox,在“工具 (菜单项目)”上用户左键单击选中Selenium IDE

2.配置网址并开始记录:

在Base URL文本框输入要登录的网址:如https://acesse.com/ ,在“Record (按下按钮)”(位于“Selenium IDE 2.9.1”中)上用户左键单击

3.返回火狐浏览器执行登录操作

在“ Log in (可编辑文本)”)上用户左键单击,输入用户名、密码、图片验证码后点击登录按钮,登录成功

4.回到Selenium IDE脚本编辑区域就会发现已经录制好的内容

二.回放

1.点击运行当前脚本按钮,等待一段时间

2.运行成功后查看左下角Failure数为0,下图失败的原因是图片验证码发生变化了所以导致失败

三.导出脚本为python格式

1. 一般情况下文件->Export Test Suit AS->选择python就可以,但是我的在下面选项没有python选项,换了下面的方法

2. 点击Option-Format->General->勾选"enable experimental features",再次点击Option- Format->选择Python2..将格式转换为Python形式

4.点击【文件】->Save Test Case As –>重命名xx.py就可以了

Selenium IDE中,可以通过使用一些特定的命令来实现处理JavaScript弹框。其中,可以使用"storePrompt"命令来处理提示框,使用"storeConfirmation"命令来处理确定框。 对于提示框,可以使用"storePrompt"命令来获取提示框中的文本信息,并将其保存到一个变量中。这个命令需要在之前执行"answerOnNextPrompt"命令,以便成功处理提示框。如果没有通过"get/verify"命令获取并验证提示框的内容,那么下一次Selenium操作可能会失败。需要注意的是,在Selenium的运行下,JS不会显示地弹出窗口,但是可以通过代码操作。 对于确定框,可以使用"storeConfirmation"命令来获取确定框中的消息,并将其保存到一个变量中。默认情况下,这个命令会将确定框的返回值设置为true,即相当于手动点击了OK。可以通过"chooseCancelOnNextConfirmation"命令来改变确定框的返回值。同样地,如果没有通过"getConfirmation"命令获取确定框的消息,下一次操作可能会失败。需要注意的是,在Selenium的运行下,JS不会显示地弹出窗口,但是可以通过代码操作。 总结起来,Selenium IDE可以通过"storePrompt"和"storeConfirmation"命令来处理JavaScript弹框,分别用于处理提示框和确定框,并可以通过相应的命令获取弹框中的消息。 #### 引用[.reference_title] - *1* *3* [selenium IDE命令全手册/Selenium reference中文版](https://blog.csdn.net/wangxinyao318/article/details/54020771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Selenium-IDE脚本录制,selenium-side-runner自动化测试教程](https://blog.csdn.net/luanpeng825485697/article/details/83574989)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值