python+selenium自动化测试面试题,python自动填写问卷星
本文主要介绍如何使用PythonSelenium实现自动填写问卷的功能。文章中的样例代码讲解的很详细,感兴趣的朋友可以看看。
00-1010先决条件相关实验环境介绍填写问卷地址获取Xpath的主要思想代码实现输出结果
目录
熟悉Python
熟悉HTML
熟悉Xpath
熟悉硒吗
前提条件
Python是一种跨平台的计算机编程语言。它是一种高级脚本语言,结合了解释性、编译性、交互性和面向对象性。最初是为了编写自动化脚本(shell)而设计的,随着版本的不断更新和语言新功能的加入,越来越多的被用于独立的大型项目的开发中。
它是Time python的标准库,不需要额外下载,主要用于处理时间问题。
Random是python标准库,可以随机生成数字、单词、密码等。
Selenium是用于Web应用程序测试的工具。测试直接在浏览器中运行,就像真实用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Safari、Google Chrome、Opera等。
相关介绍
Python 3.x(面向对象的高级语言)
Selenium 3.141.0 (python第三方库)pip3安装selenium==3.141.0
时间(python标准库)
随机(python标准库)
实验环境
填写问卷
https://wj.qq.com/s2/9851707/76e6/
问卷地址
获取Xpath
导入所需库,创建浏览器对象设置网站,访问使用find_element方法找到目标选项的元素,使用click方法模拟鼠标点击,使用send_keys方法输入文本。
主要思路
创建于2022/03/15
@author: TFX
导入时间
随机导入
从selenium导入web驱动程序
#声明浏览器对象,这里是谷歌Chrome
浏览器=webdriver。铬合金()
#问卷URL
URL= https://wj . QQ.com/S2/9851707/76e 6/
browser.get(url)
Time.sleep(0.5) #等待0.5s
#填上你的名字
name=browser . find _ element _ by _ XPath(//*[@ id= question _ q-1-0f 43 ]/div[2]/input )
Time.sleep(0.5) #等待0.5s
Name.send_keys(张三)#输入文本
#填写性别
gender=browser . find _ element _ by _ XPath(//*[@ id= question _ q-5-8b 34 ]/div[2]/div[1]/label/p )
Time.sleep(0.5) #等待0.5s
gender.click()
#填写学生编号
SID=browser . find _ element _ by _ XPath(//*[@ id= question _ q-2-58d 4 ]/div[2]/input )
Time.sleep(0.5) #等待0.5s
SID.send_keys(2000010086) #输入文本
#填写个性签名
座右铭=browser . find _ element _ by _ XPath(//*[@ id= question _ q-11-5004 ]/div[2]/textarea )
Time.sleep(0.5) #等待0.5s
座右铭. send_keys(学无止境!)#输入文本
#提交
submit=browser . find _ element _ by _ class _ name( BTN-submit )
submit.click()
代码实现
关于Python Selenium的自动问卷填写的这篇文章到此为止。关于Python Selenium的问卷填写的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。