Глядя на html, упомянутое id
может быть динамическим, поэтому вы не можете поместить статический идентификатор в свой идентификатор.
Однако, поскольку атрибут name
присутствует в html, вы можете использовать его дляидентифицируйте свой элемент, например:
browser.find_element_by_name("PURCHASE_ORDER_CODE_NAME").click()
Обновленный ответ согласно обсуждению с OP
Поскольку в пользовательском интерфейсе присутствует iframe, сначала необходимо переключиться наiframe и затем нажмите на элемент.
Чтобы переключиться на iframe
, вы можете использовать:
browser.switch_to.frame(browser.find_element_by_tag_name('iframe'))
, а затем использовать:
pc = browser.find_element_by_name("PURCHASE_ORDER_CODE_NAME")
pc.click()
pc.send_keys("7555425-1")
, если вы хотите переключиться обратнок содержимому по умолчанию вы можете использовать:
browser.switch_to.default_content()