Как читать значения Value через getAttribute?

Как вытащить значения Value … что-то не совсем понял как применить …

<input type="hidden" name="courier_address_street" data-bind="value: courier_address_street" value="ул им композитора Танеева">
<input type="hidden" name="courier_address_house" data-bind="value: courier_address_house" value="д 10">
<input type="hidden" name="courier_address_flat" data-bind="value: courier_address_flat" value="кв 15">

String valueOfAddressStreet = findElement(By.cssSelector("[name=“courier_address_street”]")).getAttribute(“value”);

2 Likes

вот так можно получить полную строку html элемента и ее попарсить

string HTMLValue = ((IJavaScriptExecutor)Browser).ExecuteScript("return arguments[0].outerHTML;", element).ToString();
1 Like

Можно упростить себе жизнь и использовать wrapper над Selenium WebDriver, например, Selenide.
SelenideElement addressStreetField = $x("//input[@name=‘courier_address_street’]");

addressStreetField.should(exists).getValue();
addressStreetField.should(exists).val();