Сценарий заключается в автоматизации тестирования с использованием нескольких пользователей для входа в систему.Зарегистрированные пользователи могут быть арендатором, владельцем или любым другим пользователем.Я создал лист Excel, где доступны листы арендатора, владельца и обычного пользователя.
Как перебирать листы Excel и читать все строки и столбцы из листов Excel?
Пример Selenium: я владелец и хочу войти в систему.Код должен быть обработан до листа владельца и получить учетные данные пользователя.
Код 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)