我们正在构建一个具有一些可操作表的应用程序。 我们很乐意用硒编写e2e测试,以模拟用户单击单元格并输入数据。
但是,对于我的一生,我无法弄清楚如何以编程方式使用硒(甚至是普通的javascript)做到这一点
有人想分享任何专业提示或示例吗?
答案 0 :(得分:0)
我给出了可行的代码,只需将类型输入到第一行的第五个单元格中。我使用Protractor作为自动化框架,并测试了here中的可操作示例。
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);
})
})