51Testing软件测试论坛
标题:
selenium2+java,如何定位悬浮框下的选项呢?
[打印本页]
作者:
xiaoxiao_cao
时间:
2017-6-3 22:12
标题:
selenium2+java,如何定位悬浮框下的选项呢?
目前遇到这样的问题:
鼠标移到 "+" ,会有悬浮框,共三个选项,我试xpath和css定位的都不行,求大神指导。
我css定位如下:
action.moveToElement(driver.findElement(By.xpath("//button[contains(@class,'ant-btn ant-btn-primary ant-btn-circle ant-btn-icon-only')]"))).perform();
这个鼠标能指到“+”号
driver.findElement(By.cssSelector("div.ant-dropdown.ant-dropdown-placement-bottomRight.ant-dropdown-hidden>ul>li:nth-child(1)")).click(); 这句就无法点击悬浮框的选项
附上源代码:
[attach]106405[/attach][attach]106406[/attach]
作者:
dandan0912
时间:
2017-6-5 10:15
先点+号,然后等浮层出来之后,在根据xpath定位
作者:
finomy
时间:
2017-6-5 12:29
可以试试webdriverwait,exceptedconditions里有个elementtobeclickable,等待元素变为可点击状态。
作者:
lamecho
时间:
2017-6-5 15:21
在pyswat框架里 有一个方法是 定位这种悬停元素的。show(browser,el)方法,把元素传给el就行了
作者:
yuyubill
时间:
2017-6-5 15:32
action.moveToElement(driver.findElement(By.xpath("//button[contains(@class,'ant-btn ant-btn-primary ant-btn-circle ant-btn-icon-only')]"))).build().perform(); 已解答,给分吧
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2