wenwennie 发表于 2016-1-25 16:12:11

这种button元素该怎么定位?

求助!多谢啊!

laytonluo 发表于 2016-1-25 17:05:36

//div[@id='fui-dropdown-button-kp92dz4i']/button

wenwennie 发表于 2016-1-26 08:37:38

laytonluo 发表于 2016-1-25 17:05
//div[@id='fui-dropdown-button-kp92dz4i']/button

这个试过,还是找不到呃

清晨一缕阳光 发表于 2016-1-26 08:42:18

使用xpath("//input[@type='button']")

wenwennie 发表于 2016-1-26 08:55:18

清晨一缕阳光 发表于 2016-1-26 08:42
使用xpath("//input[@type='button']")

没有用....刚刚用tagname=button可以找到了

clarkar 发表于 2016-1-26 14:06:48

你那个方法是找全部的button了,如果页面上button多怎么办。。。

clarkar 发表于 2016-1-26 14:11:56

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:05

clarkar 发表于 2016-1-26 14:11
id='fui-dropdown-button-kp92dz4i这个id看上去像是随机生成的,那样的话直接定id不行

这种table类型 ...

是呢,多个button会报错...好的,我试试这个方法,多谢哈!:loveliness:
页: [1]
查看完整版本: 这种button元素该怎么定位?