【问题标题】:How to get the value present in the angular tag in selenium [duplicate]如何获取硒的角度标签中存在的值[重复]
【发布时间】:2018-11-18 09:21:36
【问题描述】:

如何获取 HTML dom 中不存在但 UI 中存在的文本值。

【问题讨论】:

  • 值将在 dom 上,查看输入控件周围的其他 html 元素,您会在某处找到它。
  • 到处检查,DOM中不存在
  • 接受的答案不好,但请检查 prestomanifesto 的答案(最高票数)以获得正确答案。

标签: java angular selenium


【解决方案1】:

无论在哪里,您都可以通过input.getAttribute("value") 获取。您只需要选择输入。

WebElement input = driver.findElement(By.tagName("app-datepicker"))
                         .findElement(By.tagName("input"));
String value = input.getAttribute("value");

我这样做。 app-datepicker 是一个 AngularJS 组件。

【讨论】:

  • 试过这个:但返回一个空值 driver.findElementByXPath("//div[contains(@class,'form_input_Trader') 和 contains(@class,'form_meridian_date')]/input")。 getAttribute("值");
猜你喜欢
  • 2019-03-20
  • 1970-01-01
  • 1970-01-01
  • 2015-11-09
  • 1970-01-01
  • 1970-01-01
  • 2019-05-16
  • 2017-06-11
  • 2020-06-26
相关资源
最近更新 更多