Я новичок в автоматизации тестирования. Изучив основы селена, я знаю, что могу использовать инструменты селена для заполнения некоторых онлайн-форм. Ниже приведен код, который я использую для справки:
elem = self.driver.find_element_by_xpath("//*[@title='Registration']")
elem.click()
iframe = self.driver.find_elements_by_id('frm_reg_load_patient')[0]
self.driver.switch_to.default_content()
self.driver.switch_to.frame(iframe)
elem = self.driver.find_element_by_id("txtPatientLastName")
elem.clear()
elem.send_keys("Peng")
elem = self.driver.find_element_by_id("txtPatientFirstName")
elem.clear()
elem.send_keys("Richard")
А вот скриншот из сети:
Мой вопрос, возможно ли автоматически найти текстовое поле и заполнить некоторые случайные значения. Я просто проверяю, можно ли создать новую запись, поэтому значения не важны.
Спасибо
input
на странице и заполнять ее случайными данными. В настоящее время такая функция недоступна в селене, но я думаю, что вы можете создать такую функцию, если это необходимо, с помощью селена API. - person Kamal   schedule 07.12.2018input
, используя один из методовfind_elements..
(вы также можете проверить, видны ли эти элементы на вашей странице или нет). Затем вы можете создать цикл для прохождения каждого из них и ввести несколько случайных/одинаковых строк для каждого из них. Вы должны начать программировать и задать новый вопрос здесь, если у вас возникнут какие-либо проблемы. - person Kamal   schedule 07.12.2018