我需要从禁用的文本框中获取价值
这就是我尝试过的
WebElement text= driver.findElement(By.id("text"));
System.out.println("text= " +ssn.getAttribute("value"));
<input _ngcontent-c10="" class="form-control ng-untouched ng-pristine" id="text" name="TEXT" placeholder="12345" type="text" disabled="">
正在打印
text = null
答案 0 :(得分:1)
您的=
元素没有String str = "key1=valueforkey1==&key2=valueforkey2";
Pattern p = Pattern.compile("([^=&\\s]+)=(.*?)(?=&[^=&\\s]+=|$)");
Matcher m = p.matcher(str);
Map<String, String> res = new HashMap<String, String>();
while (m.find()) {
res.put(m.group(1), m.group(2));
}
System.out.println(res); // => {key1=valueforkey1==, key2=valueforkey2}
属性,因此input
没有用
您的元素具有以下属性:
也许这就是你的意思:
value
它将获得.getAttribute("value"));