Как проверить два int с пробелами в c # webdriver selenium test

#c# #selenium-webdriver

#c# #selenium-webdriver

Вопрос:

У меня есть тестовый код для проверки, совпадает ли значение элемента с ожидаемым

 var number = Browser.FindElementById("texboxid").GetAttribute("value");
number.ShouldBeSameAs(limit);
//int limit= 50 000 
  

Я получаю сообщение об ошибке. Как я могу проверить с помощью пробелов в числе (точное совпадение)

введите описание изображения здесь

Комментарии:

1. хорошо, теперь еще один вопрос: при сравнении string с int вы получите то, что хотите?

2. Вы уверены, что что-то вроде int limit = 50 000 compiles ? Так что я предполагаю, что это просто int limit = 50000 . Что произойдет, если пользователь введет что-то вроде 5 0000 ? Должно ли это также проверяться?

Ответ №1:

 var number = Browser.FindElementById("texboxid").GetAttribute("value");
number.Equals(limit);
  

Комментарии:

1. Хотя этот фрагмент кода может решить вопрос, включение объяснения действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос для читателей в будущем, и эти люди могут не знать причин вашего предложения по коду.