#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. Хотя этот фрагмент кода может решить вопрос, включение объяснения действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос для читателей в будущем, и эти люди могут не знать причин вашего предложения по коду.