java - 如何使用类获取输入值?

标签 java eclipse selenium-webdriver

我正在使用下面的代码

WebElement inputele = driver.findElement(By.className("class_name"));
String inputeleval = inputele.getAttribute("value");
System.out.println(inputeleval);

但该值为。 HTML 如下。

<div id="main">
   <div id="hiddenresult">
      <div class="tech-blog-list">
         <label for="Question">1st Question</label>
         <input id="txt60" class="form-control" type="text" value="sddf sd sdfsdf sdf sdfsdf sdfsdfsd fsd" />
      </div>
   </div>
   <div class="pagination_main pull-left">
      <div id="Pagination">
         <div class="pagination">
            <a class="previous" onclick="PreviousBtnClickEvent();" href="javascript:void(0)">Previous</a>
            <a id="pg59" class="ep" onclick="PaginationBtnClickEvent(this);" href="javascript:void(0)" name="Textbox">1</a>
            <a id="pg41" class="ep" onclick="PaginationBtnClickEvent(this);" href="javascript:void(0)" name="Textbox">2</a>
            <a id="pg40" class="ep" onclick="PaginationBtnClickEvent(this);" href="javascript:void(0)" name="Textarea">3</a>
            <a id="pg60" class="ep current" onclick="PaginationBtnClickEvent(this);" href="javascript:void(0)" name="Textbox">4</a>
         </div>
      </div>
   </div>
</div>

最佳答案

尝试使用WebDriverWait等待元素完全加载到页面上并可见,如下所示:-

WebDriverWait wait = new WebDriverWait(driver, 10);

WebElement inputele= wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("class_name")));
String inputeleval = inputele.getAttribute("value");
System.out.println(inputeleval);

注意:-By.className("class_name") 将为该元素提供等于 class_name 的类属性。确保您要定位的元素是类属性等于 class_name 的唯一元素,否则它将给出条件为 true 的第一个元素。

希望它能起作用......:)

关于java - 如何使用类获取输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38307194/

相关文章:

android - 禁用 Lint 警告 "The view name suggests this is a number but it does not include a numeric inputType"

java - 创建了两个 WebDriver 实例

java - 在经典在线教程中找到正确的文件来构建 Android 项目

java - 仅在 Eclipse 中在打开的项目上运行 Maven 安装

java - CircularBufferDataProvider addSample NullPointerException

java - 配置 PhantomjsDriver 运行 selenium 测试用例

selenium-webdriver - 如何使用 pip + Jython 为机器人框架安装 Selenium2Library?

java - Java 中通用方法参数的 getClass()

java - 如何在 Java 中使用 WebResourceRequest 获取 WebView 的 Url?

java - 列出目录中的文件时出错