如何表演' Handsontable'使用硒自动化?

时间:2015-08-24 11:00:38

标签: java selenium handsontable

我有一个定位器的动手:

.//*[@class='ui-handsontable-container handsontable']/div/div/div/table/tbody/tr[1]/td 

在其中的任何数据之前,handontable的html显示如下:

<td class="currentCol fill" title="undefined">

如果我手动输入&#34;测试&#34;在前端表格的第一行,然后html更改将显示如下:

<td class="currentCol fill" title="Test">Test</td

即&#39; title&#39;属性获取设置为值&#34;测试&#34;但是,如果我使用jsexecuter自动执行相同的操作:

public String setAttribute(String locator, String value) {
    try {
        w = findElement(locator);


        if (w != null) {
            JavascriptExecutor js = (JavascriptExecutor) driver;
            js.executeScript("arguments[0].setAttribute('title','"+ value +"')",w);
        }
    } catch (Exception e) {
        logger.error("EXCEPTION: In setAttribute: "+locator);
    }
    return null;
}

它将设置&#34;测试&#34; value to title属性,但不会在表格中显示该值,即html将仅显示如下:

<td class="currentCol fill" title="Test">

请建议如何解决这个问题?

0 个答案:

没有答案
相关问题