首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用java Selenium自动化测试选择多行?

如何使用java Selenium自动化测试选择多行?
EN

Stack Overflow用户
提问于 2017-05-10 17:54:32
回答 2查看 130关注 0票数 0

我尝试使用selenium自动化选择多行,如下所示。

代码语言:javascript
复制
this.selectLineInTable(Locator.LOCATOR_LIST, "name", t1.getName()).
this.selectLineInTable(Locator.LOCATOR_LIST,"name",t2.getName()));

但它不起作用。有谁能帮我解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2017-05-11 13:25:50

尝试如下所示:

代码语言:javascript
复制
Actions act = new Actions(driver);
act.keyDown(Keys.CONTROL).moveToElement(driver.findElement(By.xpath("first element to select"))).click().build().perform();

act.moveToElement(driver.findElement(By.xpath("second element to select"))).click().release().build().perform();
票数 0
EN

Stack Overflow用户

发布于 2017-05-11 16:16:58

代码语言:javascript
复制
    Actions act = new Actions(driver);           
          String m1 = this.selectLineInTable(Constant.LOCATOR_LIST_MOFULL, "name",psv.getName());//1st element
          String m2=this.selectLineInTable(Constant.LOCATOR_LIST_MOFULL, "name",psTest.getName());// 2nd element

        act.keyDown(Keys.CONTROL).moveToElement(driver.findElement(By.name(m1))).click().build().perform();

        act.moveToElement(driver.findElement(By.name(m2))).click().release().build().perform();

protected String selectLineInTable(String scLocatorBody,String key,String value)抛出异常{ String scLocatorLine = this.findLineInTable(scLocatorBody,key,value);

代码语言:javascript
复制
    if (scLocatorLine == null) {
        // No line for key / value
        this.logError("The row [" + key + "=" + value + "] does not exist", null);
    } else {
        // Click on the line
        StringBuffer lRow = new StringBuffer();
       lRow.append(scLocatorLine).append("col[fieldName=").append(key).append("]/");
        this.clickOnElement(lRow.toString());
        sleep(500);
    }

    return scLocatorLine;
}

原因:方法:找不到元素:{“org.openqa.selenium.NoSuchElementException”:“name”,"selector":"scLocator=//ListGridID=\"ssr_grid\"/body/row/"}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43889068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档