xiaoxiao_cao 发表于 2017-6-3 22:12:28

selenium2+java,如何定位悬浮框下的选项呢?

目前遇到这样的问题:
鼠标移到 "+" ,会有悬浮框,共三个选项,我试xpath和css定位的都不行,求大神指导。
我css定位如下:
action.moveToElement(driver.findElement(By.xpath("//button"))).perform();      这个鼠标能指到“+”号   
driver.findElement(By.cssSelector("div.ant-dropdown.ant-dropdown-placement-bottomRight.ant-dropdown-hidden>ul>li:nth-child(1)")).click();       这句就无法点击悬浮框的选项

附上源代码:

dandan0912 发表于 2017-6-5 10:15:10

先点+号,然后等浮层出来之后,在根据xpath定位

finomy 发表于 2017-6-5 12:29:19

可以试试webdriverwait,exceptedconditions里有个elementtobeclickable,等待元素变为可点击状态。

lamecho 发表于 2017-6-5 15:21:27

在pyswat框架里 有一个方法是 定位这种悬停元素的。show(browser,el)方法,把元素传给el就行了

yuyubill 发表于 2017-6-5 15:32:16

action.moveToElement(driver.findElement(By.xpath("//button"))).build().perform();   已解答,给分吧
页: [1]
查看完整版本: selenium2+java,如何定位悬浮框下的选项呢?