Мне нужно создать инструмент автоматизации тестирования в селене с c #, чтобы протестировать сайт моей компании.Все работает нормально, кроме одного: каждый раз, когда я перезагружаю задачу на сайте (например, «создать нового пользователя»), XPath некоторых полей меняется.Например, первое поле имени не "//*[@id=\"0FirstName\"]" anymore, the new xpath would be "//*[@id=\"2FirstName\"]"
, а селен больше не распознает это поле, как раньше -> программа перестает работать
Есть ли способ создать динамическую функцию, чтобы игнорировать число перед электронным письмом?
driver.FindElement(By.XPath("//*[@id=\"0FirstName\"]")).SendKeys("Selenium");