Я сделал способ щелкнуть по полю календаря, а затем выбрать дату, но когда я перемещаю параметры, возвращается ошибка.Ошибка при передаче двух параметров
Мой метод
def select_current_date(self, *locator1, *locator2):
self.driver.find_element(*locator1).click()
WebDriverWait(self.driver, AUTOCOMPLETE_TIMEOUT).until(
EC.visibility_of_element_located((By.CSS_SELECTOR, ".ui-icon.ui-icon-circle-triangle-w")))
self.driver.find_element(*locator2).click()
WebDriverWait(self.driver, AUTOCOMPLETE_TIMEOUT).until(
EC.invisibility_of_element_located((By.CSS_SELECTOR, ".ui-datepicker-title")))
Передача параметров
self.select_current_date(*EventsLocators.RECEIVED, *EventsLocators.CURRENT_DATE)
Моя ошибка
E File "/Users/rafael/Desktop/projects/automated_tests/base.py", line 23
E def select_current_date(self, *locator1, *locator2):
E ^
E SyntaxError: invalid syntax
Любая идея?
Cheers!
все еще я получаю ту же ошибку – RFtests
@Rafael, потому что вам нужно удалить * при вызове метода. – alecxe
@ Rafael и, похоже, вам может не понадобиться * при использовании 'locator1' и' locator2' внутри метода. – alecxe