2015-03-24 3 views

ответ

1

Я бы подумал, что SendKeys() сделает это. До сих пор я знаю, что вы можете отправлять все, что хотите, в качестве строки, и страница должна манипулировать ею как int. Однако, если это не так, вы можете использовать JavaScriptExecutor, чтобы установить значение атрибута value

string value = "1234"; 
    ((IJavaScriptExecutor) Driver).ExecuteScript(
     "document.querySelector(\"[type='number'][step='1']\").setAttribute('value','" + value + "');"); 

Примечание: приведенный выше код C# код и внутри querySelector вы можете использовать любой допустимый cssSelector

+1

Saifur имеет большой предложение. Внутри входного текстового поля сервер вначале будет разбирать его как строку. Даже если это строка, SendKeys пытается помещать указанное значение в поле, или вы можете ввести цифры без кавычек. Вы могли бы просто позволить серверу передать строку в int в любом случае. –