Python自动化测试之登录脚本的实现

 更新时间:2023年02月23日 15:21:48   作者:三千花灯  
本文主要介绍了Python自动化测试之登录脚本的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

环境准备

前提已经安装好python、pycharm,配置了对应的环境变量。

1、安装selenium模块

文件–>设置—>项目:script---->python解释器---->+selenium

2、安装浏览器驱动器

以谷歌浏览器为例
下载地址:https://chromedriver.chromium.org/downloads
(1)先查看谷歌浏览器版本;
(2)下载类似版本号的.zip,解压到pyhton环境目录下
(也可以下载到pycharm下,在环境变量中添加该路径即可)

代码

1、登录代码

from selenium import webdriver   #导入slenium的webdriver包
import time      #打开页面时,停留时间,可以不用
driver=webdriver.Chrome() #实例化浏览器对象
driver.get("http://192.168.123.15/provincial/#/login")#向浏览器发送网址(URL)
#打印当前title、URL(可以不用)
title=driver.title   
print(title)         
now_url=driver.current_url
print(now_url)
#通过xpath定位,输入用户名、密码
driver.find_element_by_xpath("//input[@type='text']").send_keys("test01")
driver.find_element_by_xpath("//input[@type='password']").send_keys("test01")
time.sleep(2)
#点击登录按钮
# driver.find_element_by_xpath("//button[@class='el-button el-button--primary']").click()
driver.find_element_by_xpath("//button[@type='button']").click()
time.sleep(3)
#退出浏览器
driver.quit()

2、xpath定位元素标签

定位到账号、密码、登录操作标签
谷歌浏览器---->检查---->elements—>利用最左边的箭头选择标签---->右击复制xpath定位元素

到此这篇关于Python自动化测试之登录脚本的实现的文章就介绍到这了,更多相关Python自动化登录脚本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈python多线程和队列管理shell程序

    浅谈python多线程和队列管理shell程序

    这篇文章主要给大家简单介绍了python多线程和队列管理shell程序的方法和简单示例,有需要的小伙伴可以参考下。
    2015-08-08
  • Python入门教程(三十五)Python中文件的打开

    Python入门教程(三十五)Python中文件的打开

    这篇文章主要介绍了Python入门教程(三十五)Python中文件的打开,在Python中文件的读取主要是用open()函数,那么open()函数有哪些方法呢,今天我们就来看一看,需要的朋友可以参考下
    2023-05-05
  • pandas实现datetime64与unix时间戳互转

    pandas实现datetime64与unix时间戳互转

    这篇文章主要介绍了pandas实现datetime64与unix时间戳互转,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • python使用tcp传输图片数据

    python使用tcp传输图片数据

    这篇文章主要为大家详细介绍了python使用tcp传输图片数据,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • tensorflow1.15与numpy、keras以及Python兼容版本对照方式

    tensorflow1.15与numpy、keras以及Python兼容版本对照方式

    这篇文章主要介绍了tensorflow1.15与numpy、keras以及Python兼容版本对照方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Python中捕获键盘的方式详解

    Python中捕获键盘的方式详解

    这篇文章主要介绍了Python中捕获键盘的方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Python使用Traits库实现对象属性

    Python使用Traits库实现对象属性

    Python作为一种动态编程语言,它的变量没有类型,这种灵活性给快速开发带来很多便利,不过它也不是没有缺点,Traits库的一个很重要的目的就是为了解决这些缺点所带来的问题,trait为Python对象的属性增加了类型定义的功能
    2023-11-11
  • Python join()函数原理及使用方法

    Python join()函数原理及使用方法

    这篇文章主要介绍了Python join()函数原理及使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Python PyCryptodome库介绍与实例教程

    Python PyCryptodome库介绍与实例教程

    PyCryptodome提供了丰富的加密功能,可以满足多种安全需求,本文介绍了几个常见的使用场景,包括对称加密、非对称加密、哈希函数和消息认证码,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • python使用socket创建tcp服务器和客户端

    python使用socket创建tcp服务器和客户端

    这篇文章主要为大家详细介绍了python使用socket创建tcp服务器和客户端,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04

最新评论