【问题标题】:selenium web driver does not return the value from cssSelector in javaSelenium Web 驱动程序不从 java 中的 cssSelector 返回值
【发布时间】:2019-05-12 12:15:11
【问题描述】:

我有这个 jQuery 选择器,如下所示。

jQuery("html body div input[name='customer_name']").val();

据此,我创建了 selenium 的选择器,如下所示。

By cusNameTxtField = By.cssSelector("html body div input[name='customer_name']");

第一个表达式在浏览器控制台中给了我预期的输出,但使用第二个表达式它返回空值。第二个表达有什么问题吗? 我在 java 代码中得到如下字符串值。

String fieldText = waitForExpectedElement(cusNameTxtField, 10).getText();

【问题讨论】:

    标签: java jquery selenium-webdriver css-selectors


    【解决方案1】:

    鉴于这是一个 input 元素,您可能想尝试一下

    waitForExpectedElement(cusNameTxtField, 10).getAttribute("value");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-16
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多