Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
459 views
in Technique[技术] by (71.8m points)

selenium - Unable to get text from disabled textbox

I need to print value of a disabled text box. The below given is the source code

<div class="col-6 col-md-2 form-group mb-2" xpath="1">
        <input name="SMDetailsViewModel.SoRSummaryRowID" class="form-control rum-disabled" id="SRowID" type="hidden" value="3908" tabindex="-1">
        <input name="SMDetailsViewModel.ID" **value**="20445" class="form-control rum-disabled " id="SID" type="text" tabindex="-1">
    </div>

The 'value' needs to get printed and it is dynamic value. I have tried with CSS, Xpath like below

WebElement SoR=driver.findElement(By.cssSelector("#SID"));  With xpath as well 
        String SoRID=SoR.getText();
        System.out.println("Here SOR ID" +SoRID);

tried with GetAttribute as well


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Working with below

WebElement SoR=driver.findElement(By.cssSelector("#SID"));
        String SoRID=SoR.getAttribute("value");
        //String SoRID=SoR.getText();
        System.out.println("Here SOR ID" +SoRID);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...