Невозможно получить значение, используя метод getAttribute и Javascript в селене. - PullRequest
0 голосов
/ 24 мая 2019

элемент помечен, я хочу получить значение, чтобы сравнить его с данными Excel

@FindBy(id="TAXEI")
//@FindBy(xpath="//*[@id='TAXEI']")
public WebElement taxesEIvalue;


public void verifyTaxesEIvalue() {
    //jse.executeScript("arguments[0].setAttribute('type', '')",taxesEIvalue);

String value=taxesEIvalue.getAttribute("value");
System.out.println("the value is "+value);
}

Я столкнулся с проблемой получения значения в приложении для сравнения его с Excel, но не смог получить значение через структуру Dom. Структура HTML не предоставляла атрибут Value

Вот HTML-код для элемента, который не может получить значение в текстовом поле. Я сравнил это значение с данными Excel, используя управляемые данными

<div class="col-lg-6 col-md-6 col-sm-6">
                    <fieldset class="fsStyle">
                        <legend class="legendStyle">
                            <label class="control-label main">TAXES</label>
                        </legend>
                        <div class="wages">
                            <div class="form-group">
                                <div class="row">
                                    <div class="col-sm-5">
                                        <label class="control-label">EI</label>
                                    </div>
                                    <div class="col-sm-7">
                                        <input type="text" class="control-label TAX pull-right" id="TAXEI" disabled="disabled">
                                    </div>
                                </div>
                            </div>
                            <div class="form-group">
                                <div class="row">
                                    <div class="col-sm-5">
                                        <label class="control-label">QPIP</label>
                                    </div>
                                    <div class="col-sm-7">
                                        <input type="text" class="control-label TAX pull-right" id="TAXQPIP" disabled="disabled">
                                    </div>
                                </div>
                            </div>
                            <div class="form-group">
                                <div class="row">
                                    <div class="col-sm-5">
                                        <label class="control-label">CPP</label>
                                    </div>
                                    <div class="col-sm-7">
                                        <input type="text" class="control-label TAX pull-right" id="TAXCPP" disabled="disabled">
                                    </div>
                                </div>
                            </div>
                            <div class="form-group">
                                <div class="row">
                                    <div class="col-sm-5">
                                        <label class="control-label">QPP</label>
                                    </div>
                                    <div class="col-sm-7">
                                        <input type="text" class="control-label TAX pull-right" id="TAXQPP" disabled="disabled">
                                    </div>
                                </div>
                            </div>
                            <div class="form-group">
                                <div class="row">
                                    <div class="col-sm-5">
                                        <label class="control-label">Income Tax</label>
                                    </div>
                                    <div class="col-sm-7">
                                        <input type="text" class="control-label TAX pull-right" id="TAXIT" disabled="disabled">
                                    </div>
                                </div>
                            </div>
                            <div class="form-group">
                                <div class="row">
                                    <div class="col-sm-5">
                                        <label class="control-label">Quebec Tax</label>
                                    </div>
                                    <div class="col-sm-7">
                                        <input type="text" class="control-label TAX pull-right" id="TAXQTax" disabled="disabled">
                                    </div>
                                </div>
                            </div>
                            <a id="divExemptNamesIncome"></a>
                            <p class="form-control-static"><strong id="divExemptNamesIncome"></strong></p>
                        </div>
                    </fieldset>
                </div>
...