python读取mysql数据_Selenium(Python) ddt读取MySQL数据驱动
import unittest
from time import sleep
from ddt import ddt, data
from pymysql import connect
from selenium import webdriver
def getMySQLTestData():
# 查询数据库的方法
db = connect(host="localhost",
user="root",
password="123456",
db="world",
port=3306,
charset="utf8")
# 打开数据库连接
cur = db.cursor()
# 使用cursor()方法获取操作游标
sql = "SELECT `search_word`, `search_result` FROM testdata;"
# sql语句
cur.execute(sql)
# 执行sql语句
results = cur.fetchall()
# 获取查询的结果
db.commit()
# 提交
cur.close()
# 关闭游标
db.close()
# 断开数据库连接
return results
# 返回一个list
@ddt
# ddt驱动
class MyTestCase(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
self.base_url = "https://www.baidu.com/"
self.driver.get(self.base_url)
self.driver.maximize_window()
sleep(2)
@data(*getMySQLTestData())
# 传参
def test_something(self, sqlTestData):
searchTerm, searchResult = sqlTestData
driver = self.driver
driver.find_element_by_xpath(".//*[@id=‘kw‘]").send_keys(searchTerm)
driver.find_element_by_xpath(".//*[@id=‘su‘]").click()
sleep(2)
responseText = driver.find_element_by_xpath(".//*[@id=‘1‘]/h3/a").text
self.assertEqual(responseText, searchResult)
def tearDown(self):
self.driver.close()
self.driver.quit()
if __name__ == ‘__main__‘:
unittest.main()
python读取mysql数据_Selenium(Python) ddt读取MySQL数据驱动相关推荐
- 用Python玩转数据:python基础语法
---以下笔记来源于视频教程<用Python玩转数据> Python常用开发工具 Python标准的集成开发环境IDLE. 在linux下使用vim. eclipse+Pydev(可以不用 ...
- python 城市代号数据的保存及读取
城市代号及保存 前言 一.城市及代号 二.保存数据(2种方法) 1.直接保存 2.使用python进行保存 三.数据的读取 总结 前言 在某些情况下我们需要获取些票务信息,但是城市信息中有英文代号,在 ...
- python读取mat数据_Python几种读取mat格式数据的方法,python几种读取mat
Python几种读取mat格式数据的方法,python几种读取mat matlab中使用的数据一般会以mat的格式存储,用python读取有以下几种方法 1.使用scipy,具体实现如下: impor ...
- sql读取excel数据_Python 读取 Excel 数据,并插入到MySQL
说实话,个人不建议用Python来读取Excel进行入库操作,有条件的话,可以尝试用 ETL 工具,快速导入到MySQL中,或者也可使用 SQL 的导入工具进行. 写本文的目的在于:记录一下之前做过一 ...
- shell取mysql数据_通过shell读取mysql数据——20120417
[CentOS6.5下通过Shell创建.备份.还原MySQL数据库创建数据库:mysql -uroot -p123456 -e CREATE DATABASE IF NOT EXISTS yourD ...
- jmeter提取mysql数据_通过jmeter读取数据库数据,并取值作为请求的入参
为提升测试技能,督促自己学习.故写了这篇文章.测试小白一枚,最近感觉达到了自己认为的瓶颈期.总是有想法,想突破,但是无从入手.工具类用过fiddler.jmeter.charels.postman.. ...
- python提取excel数据-使用Python从Excel获取运营数据
现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要是第三方模块库xlrd.xlwt.pyexcel-xls ...
- 用python处理excel表格_如何用python处理excel数据 | 用python处理excel表格数据类型
python 读取EXCEL文件中的数据格式 扩展库 xlrd 读excle xlwt 写excle 直上搜就能下载 下载后使用 import xlrd 就可以读excle了 打开文件: xls = ...
- Python:json数据与Python对象之间的转换
json数据与Python对象之间的转换 1.前面介绍了在Python中如何处理json数据,主要使用了以下几个方法 ⑴dumps():将Python对象转换为JSON格式的字符串 ⑵ ...
- python自动部署环境_selenium + python 部署自动化测试环境
选择selenium和python其实是怀有私心的:码两行python,熟悉熟悉. selenium优点很多,我最看重的是支持多语言,足够简单,同时支持浏览器. 实际工作中,简单实用真的太重要了,谁都 ...
最新文章
- 包含锚点平滑滚动效果/解决锚点链接碰到固定定位问题/导航选中背景变色/固顶/返回顶部效果全...
- 网络工程师考试部分技术要点
- mysql 中文的数据类型_mysql数据类型整理
- java设计优化--观察者模式
- JavaScript精进篇
- 2016012075 谢月月 散列函数的应用及其安全性
- c语言ut8,C语言使用utlist实现的双向链表
- Matlab图像处理创新实践-实验1【图像滤波基础(1)】
- canvas绘制字体-属性设置2
- 目标检测——模型的快速验证
- P2P打洞原理(二十二)
- iOS-常用宏定义大全
- 《信号与系统学习笔记》—信号与系统(三)
- 小米盒子共享电脑文件 服务器,小米盒子3S访问局域网电脑共享安装软件和观看视频的方法...
- 电脑Windows磁盘修复工具如何使用
- uos网页服务器安装,安装uos
- 小米Max 2完美刷成开发版获得root超级权限的流程
- 联想微型计算机如何设置u盘启动,联想bios设置u盘启动图文教程
- 对称加密和非对称加密原理
- MySQL添加索引及添加字段并建立索引
热门文章
- android德州扑克计算器,学界 | 一台笔记本打败超算:CMU冷扑大师团队提出全新德扑AI Modicum...
- python动态验证码_Python 模拟生成动态产生验证码图片的方法
- 工具用途_见微知著,小工具大用途!
- 改变mysql的菜单栏的颜色_导航条——动态改变导航菜单的背景颜色
- wsdl文档中的soap:address的生成规则_BAT大牛都在使用的数据库文档生成插件,不来看一下?...
- 归并排序 java_马士兵说之归并排序
- python 3d绘图库_python – 用于科学3d绘图的Mayavi的替代品
- JAVA进阶教学之(泛型)
- JdbcTemplate(操作数据库-查询返回值)
- JAVAWEB入门之Requset原理