java中的接口是类吗
265
2022-06-19
emmmmmm,今天下午正当博主专(wu)注(xin)科(ke)研(yan)时,要去实习公司的测试小姐姐一通电话,这一个月都有事干了。小姐姐让在入职前了解一下Python,因为公司主要是拿Python来做自动化测试,一声令下,晚上立马去图书馆借了几本基于Python语言的自动化测试书籍,博主以前稍微学习过Python,但是都是基础知识,长期不用也忘得差不多了,希望这一个月能有些进步,在实习时能更快的进入状态。
晚上主要是看了一下自动化测试的流程,本来是想按着书上一个小例子练练手,结果不尽人意。
首先安装Python、配置环境、安装pip和pycharm就不提了,由于这里用到的是selenium,所以要在Python中安装selenium。
等待安装完成后,输入"python"进入Python交互模式,此时再输入"import selenium"不报错,说明安装成功。
第一个测试脚本的步骤是:
在Firefox浏览器中打开百度首页;
在搜索输入框中输入“selenium”;
单击“搜索”按钮;
页面显示搜索结果,休眠3秒后关闭页面。
由于需要操作浏览器,所以我们需要先下载对应浏览器的驱动程序,这里用到的是Firefox浏览器,从https://github.com/mozilla/geckodriver/releases下载对应自己操作系统和浏览器位数的浏览器驱动程序。
解压后保存到硬盘任意位置,例如在D:\下。
然后编写测试脚本程序:
#encoding = utf-8
from selenium import webdriver
import time
#通过executable_path参数指定Firefox驱动文件所在位置
driver = webdriver.Firefox(executable_path="D:\\geckodriver")
#打开百度首页
driver.get("http://baidu.com")
#获得输入框id
inputID = driver.find_elements_by_id("kw")
inputID.clear()
#在框内输入搜索内容
inputID.send_keys(u"自动化测试")
#单击搜索按钮
driver.find_elements_by_id("su").click()
#等待3秒
time.sleep(3)
#退出浏览器
driver.quit()
注意:
如果是在搜索框中输入中文,那么要指定编码格式utf-8,在输入内容前加u。
输入框的id在页面可以通过F12查看
到目前很顺利对不对,但是!!!!
在输入搜索内容时,提示send_keys方法有问题,百度了很久,也试着导入别人说到的包,换用其他方法,都没有成功,很绝望,先记下来,去复习一下Python,明天再解决吧,如果有小伙伴有相似问题,欢迎指教。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~