Я преобразую проект из c # / selenium в python / selenium.
У нас есть выпадающий список внутри сайта, который имеет инкрементный идентификатор, то есть:
Upl-employmentstatus-radio-01
Upl-employmentstatus-radio-02
......
Итак, в объекте модели страницы мы добавили элемент следующим образом:
public IWebElement EmploymentStatus(int option) => _driver.FindElement(By.Id($"upl-employmentstatus-radio-{option}")
опция int позволяет нам заменять выбранное значение в зависимости от теста c # / selenium.
Итак что эквивалентно python для элемента модели страницы?
В настоящее время у меня есть следующее:
self.Title = WebDriverWait(self.driver, 60).until(ec.visibility_of_element_located(webapp.driver.find_element_by_id("upl-title-radio-{option}")))