51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1653|回复: 5
打印 上一主题 下一主题

selenium2+webdriver+java,获取不到table里面的值,页面有4个table

[复制链接]
  • TA的每日心情
    奋斗
    2015-4-17 14:03
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2017-5-2 14:39:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 jix11 于 2017-5-2 17:16 编辑

       selenium2+webdriver+java,如何获取一个没有id和name的table里面的值,页面有4个table 我用这个方法什么也获取不到
            public static String tableCell(WebDriver driver,int row, int column) {
                   
                    String text = null;
                    //avoid get the head line of the table
                    row=row+1;               
                    //div[@id='contactList']/table/tbody/tr/td[2]
                    //div[@id='contactList']/table/tbody/tr[2]/td[2]
                    String xpath="div[@id='contactList']/table[1]/tbody/tr["+row+"]/td["+column+"]";
                    System.out.println(xpath);               
                    try{
                    WebElement table=driver.findElement(By.xpath(xpath)); //*[@id="table138"]/tbody/tr[1]/td[1]/strong
                    text=table.getText();
                    }catch(NoSuchElementException e){
                    System.out.println("超出table边界值");
                    }
                    return text;
                    }

            public static void main(String[] args) throws Exception {
            String table1=tableCell(McLogin.driver, 1, 2);
                    System.out.println(table1);


    }


    提示超出边界在



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情

    2024-7-8 09:00
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2017-5-2 15:10:32 | 只看该作者

    定位方法大全
    如何定位
    通过ID查找元素: By.id()
    通过Name查找元素:By.name()
    通过TagName查找元素: By.tagName()
    通过ClassName 查找元素 By.className
    通过LinkText查找元素 By.linkText();
    通过PartialLinkText 查找元素 By.partialLinkText()
    通过CSS选择器查找元素、
    通过Xpath 查找元素

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10 赶快去商城换取奖.

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-4-17 14:03
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2017-5-2 15:15:57 | 只看该作者
    梦想家 发表于 2017-5-2 15:10
    定位方法大全
    如何定位
    通过ID查找元素: By.id()

    我主要是想获取table里面的值,但是我用xpath的方法获取不到,不知道什么原因
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-4-17 14:03
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
     楼主| 发表于 2017-5-2 17:32:21 | 只看该作者
    有好人吗,自己顶一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-12-25 09:39
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    6#
    发表于 2017-5-8 15:24:44 | 只看该作者
    table里面都没值
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-9 05:12 , Processed in 0.068123 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表