#html #watin
#HTML #watin
Вопрос:
Я использую WatiN для автоматизации тестирования таблицы в IE9. Текст ячейки содержит завершающий пробел, которого нет в HTML.
Я прошел через код WatiN и обнаружил, что он запрашивает атрибут innerText. Значение innerText также имеет завершающий пробел
Запустите тот же тест на другом компьютере с той же версией IE и протестируйте тот же веб-сайт, и пробел исчезнет
Как я могу избежать завершающего пробела на моем компьютере?
Ответ №1:
Я не видел вашей конкретной проблемы, но я видел небольшие различия в выводе HTML из-за разных версий IE и IIS.
Завершающий пробел может быть удален с string.TrimEnd
помощью метода.
Пример кода на C #
string extraspaces = " spaces before and after ";
Console.WriteLine("None a" extraspaces "a");
Console.WriteLine("Trim a" extraspaces.Trim() "a");
Console.WriteLine("TrimStart a" extraspaces.TrimStart(' ') "a");
Console.WriteLine("TrimEnd a" extraspaces.TrimEnd(' ') "a");
Комментарии:
1. Я хотел бы сохранить завершающий пробел, когда он находится в HTML. Если я использую Trim, я в некоторых случаях удаляю пробелы, которые должны были быть там
2. Ответ, который дал ОКари, правильный. И я знаю, потому что я много боролся с этой проблемой из-за совместимости между IE и FF.