Selenium Webdriver Tutorial
Selected Reading
- Selenium WebDriver - Discussion
- Selenium WebDriver - Useful Resources
- Selenium WebDriver - Quick Guide
- Double Click
- Right Click
- Capture Screenshots
- Scroll Operations
- Chrome WebDriver Options
- JavaScript Executor
- Select Support
- Wait Support
- Headless Execution
- Executing Tests in Multiple Browsers
- Handling Checkboxes
- Read/Write data from Excel
- Generating HTML Test Reports in Python
- Color Support
- Handling Edit Boxes
- Handling Links
- Alerts
- Windows
- Drag and Drop
- Forms
- Create a Basic Test
- Action Class
- Exceptions
- Cookies
- Backward and Forward Navigation
- Pop-ups
- Explicit and Implicit Wait
- Identify Multiple Elements
- Identify Single Element
- Browser Navigation
- Installation
- Introduction
- Home
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Read/Write data from Excel
Read/Write data from Excel
我们可以阅读和书写Selenium 网页driver 谷地的外表数据。 一部Excel工作手册包括多个表格,每个表由电池和栏目组成。
为了与Excel公司合作,我们必须利用开放式图书馆。 为了安装这一包裹,我们必须行使以下指挥权:
pip install openpyxl.
此外,我们必须在我们的法典中增加开放式乐施的发言。
为了开立一本Excel工作书,该方法装上了“工作手册”,并将“Excel”文件作为这种方法的参数。 为了确定积极的表格,我们必须在工作手册中采用积极的方法。
阅读一个单元后,该方法小组在活性板上使用,而浏览器和栏号作为这种方法的参数。 然后,在某个特定单元采用价值法,读取其内部的数值。
让我们读到第三行和第二栏价值D的数值,如下文所示为地名数据x的外壳工作手册。
Code Implementation
守则执行读/标准数据,从Excel到Selenium Webdriver, 载于:
import openpyxl #configure workbook path b = openpyxl.load_workbook("C:\Data.xlsx") #get active sheet sht = b.active #get cell address within active sheet cl = sht.cell (row = 3, column = 2) #read value with cell print("Reading value from row-3, col-2: ") print (cl.value)
Output
为了写一个单元,该方法小组在活性板上应用,而浏览器和栏号作为这种方法的参数。 然后,在某个特定单位采用价值计算方法进行书写。 最后,《工作手册》将用这种方法节省下来,而要节省的文件途径则作为这种方法的参数。
我们将使用Excel名称测试数据,并在我们项目的数据夹中予以保存。 我们将在第三行和第七栏书写价值——硫酸.。
Code Implementation
在Selenium Webdriver从事《工作手册》工作的守则如下:
from selenium import webdriver import openpyxl #load workbook b= openpyxl.load_workbook( ../data/testdata.xlsx ) #get active worksheet sh = b.active # write value in third row, 8th column sh.cell(row=3, column=8).value = "Selenium Python" #save workbook b.save("../data/testdata.xlsx") #identify cell cl = sh.cell(row=3, column=8) #read cell value print("Reading value from row-3, col-8: ") print(cl.value)
Output
产出显示了这一信息——退出代码0的过程意味着上述雷达法成功执行。 另外,该数值——Selenium-030在囚室用地址——第3行和第8栏——写成。
Advertisements