Gallagher
(Gallagher)
03.Апрель.2019 15:47:13
#1
Как вытащить значения 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">
mpetrov
(mpetrov)
03.Апрель.2019 16:02:45
#2
String valueOfAddressStreet = findElement(By.cssSelector("[name=“courier_address_street”]")).getAttribute(“value”);
2 лайка
madvlaydin
(Vladislav Abramov)
03.Апрель.2019 16:03:21
#3
вот так можно получить полную строку html элемента и ее попарсить
string HTMLValue = ((IJavaScriptExecutor)Browser).ExecuteScript("return arguments[0].outerHTML;", element).ToString();
1 лайк
Можно упростить себе жизнь и использовать wrapper над Selenium WebDriver, например, Selenide.
SelenideElement addressStreetField = $x("//input[@name=‘courier_address_street’]");
…
addressStreetField.should(exists).getValue();
addressStreetField.should(exists).val();