如何使用selenium测试e2e手持设备

如何使用selenium测试e2e手持设备,selenium,handsontable,e2e-testing,Selenium,Handsontable,E2e Testing,我们正在构建一个应用程序,其中包含一些可手持的表格。 我们想用selenium编写一个e2e测试,模拟用户点击单元格并输入数据 然而,就我的一生而言,我无法从selenium中的编程方式(甚至是简单的旧javascript)中找到实现这一点的方法 有人想分享任何专业提示或示例吗?我给出了可行的代码,只需将类型输入到第一行的第五个单元格中即可。我使用as自动化框架,并对来自的handsontable示例进行测试 您更喜欢哪种语言,java、javascript、python?理想情况下是javas

我们正在构建一个应用程序,其中包含一些可手持的表格。 我们想用selenium编写一个e2e测试,模拟用户点击单元格并输入数据

然而,就我的一生而言,我无法从selenium中的编程方式(甚至是简单的旧javascript)中找到实现这一点的方法


有人想分享任何专业提示或示例吗?

我给出了可行的代码,只需将类型输入到第一行的第五个单元格中即可。我使用as自动化框架,并对来自的handsontable示例进行测试


您更喜欢哪种语言,java、javascript、python?理想情况下是javascript,但任何东西都可以。我更感兴趣的是如何模拟鼠标事件,以便能够在某个单元格中输入值
var url = 'https://handsontable.com/examples?' + 
    'manual-resize&manual-move&conditional-formatting&' +
    'context-menu&filters&dropdown-menu&headers';

describe('handsontable', function(){

    it('input text into cell', function(){

        browser.ignoreSynchronization = true;
        browser.get(url);
        browser.sleep(3000);

        var css = '.ht_master.handsontable table > tbody tr:nth-child(1) *:nth-child(5)';
        var cell = element(by.css(css));

        browser.actions().mouseMove(cell).click().doubleClick().perform();

        browser.sleep(2000);

        element(by.css('.handsontableInputHolder:not([style*="-9999"]) > textarea')).clear().sendKeys('Test')

        browser.sleep(3000);

    })
})