如何使用Python遍历Excel工作表?

时间:2019-09-27 04:27:52

标签: excel python-3.x selenium

方案是使用多个用户的登录功能自动进行测试。注册用户可以是租户,所有者或任何其他用户。我创建了一个Excel工作表,其中可用的工作表是租户,所有者和普通用户。

如何遍历excel表格并读取excel表格中的所有行和列?

硒示例:我是所有者,我要登录。该代码应处理到所有者工作表并获取用户凭据。

Python / Selenium代码:

def login(self):
    wb = xlrd.open_workbook('/home/manoj/PycharmProjects/class/Test_data_login.xls')
    sheet = wb.sheet_by_name('Normal_User')

    self.driver.find_element(*Locators.MENU_BUTTON)
    self.click(Locators.MENU_BUTTON)
    self.driver.find_element(*Locators.LOGIN_BUTTON)
    self.click(Locators.LOGIN_BUTTON)
    for i, j in range(sheet.nrows, sheet.ncols):
        self.driver.find_element(*Locators.EMAIL_TEXTBOX).clear()
        self.enter_text(Locators.EMAIL_TEXTBOX, sheet.cell_value(i, j))
        time.sleep(30)
        self.click(Locators.EMAIL_CONTINUE_BUTTON)
        self.driver.find_element(*Locators.PASSWORD_TEXTBOX).clear()
        self.enter_text(Locators.PASSWORD_TEXTBOX, sheet.cell_value(i, j))
        self.click(Locators.LOGIN_SUBMIT_BUTTON)
        self.assert_element_text(Locators.LOGIN_SUBMIT_BUTTON, 'Signed in successfully')
        time.sleep(40)

0 个答案:

没有答案