Итак, у меня есть тест, который был написан, и тест запускается и работает с использованием Selenium
ChromeDriver
просто отлично. Мне также было поручено заставить тесты работать на FirefoxDriver
.
В рамках теста мы вводим текст в поле входа в систему, а затем проверяем поле входа, чтобы убедиться, что он был введен. Как мы проверяем поле, так
public virtual string Text => WebElement.GetAttribute("value");
while (!Text.Equals(inputText) && count++ < 3)
Это отлично работает в Chrome
. Однако это не в Firefox
. Когда я отлаживаю тест, он показывает, что Text
равно ""
или пусто/пусто. Если я открою Firefox, я смогу сделать это document.getElementById("login").value
, и он вернет правильное значение.
WebElement.GetAttribute
реализовано по-другому в FirefoxDriver
или я просто что-то упустил?