51Testing软件测试论坛

标题: 这种button元素该怎么定位? [打印本页]

作者: wenwennie    时间: 2016-1-25 16:12
标题: 这种button元素该怎么定位?
求助!多谢啊!

作者: laytonluo    时间: 2016-1-25 17:05
//div[@id='fui-dropdown-button-kp92dz4i']/button
作者: wenwennie    时间: 2016-1-26 08:37
laytonluo 发表于 2016-1-25 17:05
//div[@id='fui-dropdown-button-kp92dz4i']/button

这个试过,还是找不到呃
作者: 清晨一缕阳光    时间: 2016-1-26 08:42
使用xpath("//input[@type='button']")
作者: wenwennie    时间: 2016-1-26 08:55
清晨一缕阳光 发表于 2016-1-26 08:42
使用xpath("//input[@type='button']")

没有用....刚刚用tagname=button可以找到了
作者: clarkar    时间: 2016-1-26 14:06
你那个方法是找全部的button了,如果页面上button多怎么办。。。
作者: clarkar    时间: 2016-1-26 14:11
id='fui-dropdown-button-kp92dz4i  这个id看上去像是随机生成的,那样的话直接定id不行

这种table类型的也可以封装一个findTableElement方法,拿tr和td的值来定位
public WebElement findTableElement(int row, int column) {
    String xpath="//*/tbody/tr["+row+"]/td["+column+"]";
    return driver.findElement(By.xpath(xpath));
}
然后再找之下的button比较稳
作者: wenwennie    时间: 2016-2-1 09:55
clarkar 发表于 2016-1-26 14:11
id='fui-dropdown-button-kp92dz4i  这个id看上去像是随机生成的,那样的话直接定id不行

这种table类型 ...

是呢,多个button会报错...好的,我试试这个方法,多谢哈!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2