小编Ama*_*man的帖子

与IE的Selenium Hover元素

我有一个HTML div标签,在div内部有一个元素,当鼠标进入其边界时出现.现在我想点击鼠标进入或悬停时可见的元素.

问题:元素开始闪烁.浏览器:IE8

我正在使用下面的代码

   IWebElement we = addToBasket.FindElement(By.Id("MyBox"));
   action.MoveToElement(we).MoveToElement(driver.FindElement(By.Id("plus-icon"))).Click().Build().Perform();
Run Code Online (Sandbox Code Playgroud)

有什么建议为什么眨眼?

.net java selenium internet-explorer-8 selenium-webdriver

5
推荐指数
1
解决办法
1万
查看次数

带小数点的正则表达式

我正在尝试使用正则表达式验证文本框...

  regex expression=(\d{0,4})?([\.]{1})?(\d{0,2})
Run Code Online (Sandbox Code Playgroud)

小数点有问题。小数点是可选的。正则表达式只能验证小数点后一位。

    example 1.00 ,23.22 , .65 is valid
    1..  or  23.. is invalid.
Run Code Online (Sandbox Code Playgroud)

有什么建议可以改善我的正则表达式吗?

regex

4
推荐指数
1
解决办法
4569
查看次数

如何在Java中使用DOM获取子节点

我有这个XML.

 <employees>
  <employee tag="FT" name="a">
     <password tag="1"/>
     <password tag="2"/>
</employee>
<employee tag="PT" name="b">
     <password tag="3"/>
     <password tag="4"/>
</employee>
</employees>
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取每个员工的子节点,并将子节点的标记值(即密码的标记值)放在列表​​中.

nl = doc.getElementsByTagName("employee");

for(int i=0;i<nl.getLength();i++){
 NamedNodeMap nnm = nl.item(i).getAttributes(); 
 NodeList children = nl.item(i).getChildNodes();
 passwordList = new ArrayList<String>();
 for(int j=0; j<children.getLength();j++){
   NamedNodeMap n = children.item(j).getAttributes();
   passwordTagAttr=(Attr) n.getNamedItem("tag");
   passwordTag=stopTagAttr.getValue();  
   passwordList.add(passwordTag);                   
   }
}
Run Code Online (Sandbox Code Playgroud)

我调试的时候,我得到的孩子值= 4.但我应该为每个循环得到它2请帮助.

xml dom

2
推荐指数
1
解决办法
2万
查看次数