Python+selenium入门(pythonselenium实战)

网友投稿 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小时内删除侵权内容。

上一篇:《手把手教你》系列基础篇之1-python+ selenium自动化测试-环境搭建(详细)
下一篇:Python中Selenium模块的使用(pythonselenium教程)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~