• selenium 问题请教 at 2017年04月07日

    大致是:
    List rows = driver.findElements(By.xpath("//"));获取行
    for(WebElement row:rows){
    List cols 同上获取列
    if 判断 (cols.getText().equals("")=审核元素值时
    cols.click 并 break.
    }
    接住弹出 alert 或者 message
    再接后续场景动作...
    用页面抓取的话,操作大概就是这样了!
    如果 xpath 不太熟练,那就最直接的方法,xpath 直接将当前页面表格的所有元素通过 tr 和 td 取出,再判断是否有未审核的元素,

    如果不是这样的那就考虑接口或者直接读数据库。

  • selenium 问题请教 at 2017年04月07日

    每行元素取得后,你要做什么操作呢?不是审核吗?审核是需要点击按钮还是干嘛呢?这是你用例场景后续要做的事情了,如果是需要点击每行的审核按钮,直接继续 for 循环一遍列值,取得审核按钮元素的值,点击按钮就可以进行操作了。

  • selenium 问题请教 at 2017年04月06日

    审核页面,如果 ID 为随机数,可以通过其他方式定位,比如 html 中其他属性,name,tagname,class,如果公告是列表形式,审核和未审核页面元素是有差异的吧?通过 xpath 取得未审核行的所有元素,通过循环遍历取得所有值,之后进一步操作取得内容,应该没有问题!