下面我将详细讲解 “Python3.6+selenium2.53.6自动化测试_读取excel文件的方法”的完整实例教程。
确认环境
首先要确保你已经安装了Python3和selenium库,否则需要先安装它们。
在Python3中安装selenium的命令:
pip3 install selenium==2.53.6
同时还需要安装一个操作Excel的库xlrd,安装命令:
pip3 install xlrd
确认安装成功后,进入正式内容。
示例1 - 读取Excel数据
我们可以读取Excel中的数据然后进行测试或其他操作。下面是一个基本的示例程序,可以读取Excel文件中的数据。
import xlrd
def read_excel(file_path):
workbook = xlrd.open_workbook(file_path)
sheet = workbook.sheet_by_index(0)
for row in range(1, sheet.nrows):
username = sheet.cell(row, 0).value
password = sheet.cell(row, 1).value
print('读取Excel中数据:', username, password)
if __name__ == '__main__':
file_path = 'test.xlsx'
read_excel(file_path)
以上代码中,我们使用了xlrd库读取Excel文件,并逐行获取其中的数据,然后打印到控制台上。你可以根据自己的需要修改此示例程序。
示例2 - 使用Excel数据进行测试
我们可以根据Excel文件中的数据来编写针对不同数据的自动化测试。下面是一个使用Excel数据的测试示例程序。
import unittest
import xlrd
from selenium import webdriver
class LoginTest(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
def tearDown(self):
self.driver.quit()
def test_login(self):
file_path = 'test.xlsx'
workbook = xlrd.open_workbook(file_path)
sheet = workbook.sheet_by_index(0)
for row in range(1, sheet.nrows):
username = sheet.cell(row, 0).value
password = sheet.cell(row, 1).value
self.driver.get('https://example.com/login')
self.driver.find_element_by_name('username').send_keys(username)
self.driver.find_element_by_name('password').send_keys(password)
self.driver.find_element_by_css_selector('button[type=submit]').click()
result = self.driver.find_element_by_css_selector('.result').text
self.assertEqual(result, 'Success')
if __name__ == '__main__':
unittest.main()
以上代码中,我们使用了unittest和selenium库编写测试用例。读取Excel文件中的数据来重复执行测试用例,其中用户和密码的数据从Excel文件中读取。我们对比结果是否为“Success”,如果不是则报错。你可以根据自己的需要修改此示例程序。
希望以上示例能够帮助你掌握“Python3.6+selenium2.53.6自动化测试_读取excel文件的方法”的应用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3.6+selenium2.53.6自动化测试_读取excel文件的方法 - Python技术站