Update UI test for mac os

This commit is contained in:
Yuma Matsuura
2018-12-18 09:29:46 +09:00
parent 46a8d96997
commit 715cc77e76
5 changed files with 64 additions and 8 deletions

View File

@@ -18,6 +18,8 @@ var util = require("util");
var nodePage = require("../../node_page");
var keyPage = require("../../../util/key_page");
function debugNode(id) {
nodePage.call(this, id);
}
@@ -32,7 +34,7 @@ debugNode.prototype.setOutput = function(complete) {
browser.clickWithWait('//div[@class="red-ui-typedInput-options"][1]/a[1]');
// Input the path in msg.
browser.clickWithWait('//*[contains(@class, "red-ui-typedInput-input")]/input');
browser.keys(['Control', 'a', 'Control']);
browser.keys(keyPage.selectAll());
browser.keys(['Delete']);
browser.setValue('//*[contains(@class, "red-ui-typedInput-input")]/input', complete);
} else {

View File

@@ -18,6 +18,8 @@ var util = require("util");
var nodePage = require("../../node_page");
var keyPage = require("../../../util/key_page");
function functionNode(id) {
nodePage.call(this, id);
}
@@ -25,13 +27,13 @@ function functionNode(id) {
util.inherits(functionNode, nodePage);
functionNode.prototype.setFunction = function(func) {
browser.click('#node-input-func-editor');
browser.keys(['Control', 'Home', 'Control']);
browser.clickWithWait('#node-input-func-editor');
browser.keys(keyPage.selectAll());
for (var i = 0; i < func.length; i++) {
browser.keys([func.charAt(i)]);
}
// Delete the unnecessary code that ace editor does the autocompletion.
browser.keys(['Control', 'Shift', 'End', 'Shift', 'Control']);
browser.keys(keyPage.selectToEnd());
browser.keys(['Delete']);
// Need to wait until ace editor correctly checks the syntax.
browser.pause(300);

View File

@@ -18,6 +18,8 @@ var util = require("util");
var nodePage = require("../../node_page");
var keyPage = require("../../../util/key_page");
function templateNode(id) {
nodePage.call(this, id);
}
@@ -33,13 +35,13 @@ templateNode.prototype.setFormat = function(format) {
}
templateNode.prototype.setTemplate = function(template) {
browser.click('#node-input-template-editor');
browser.keys(['Control', 'a', 'Control']); // call twice to release the keys.
browser.clickWithWait('#node-input-template-editor');
browser.keys(keyPage.selectAll());
// Need to add a character one by one since some words such as 'Control' are treated as a special word.
for (var i = 0; i < template.length; i++) {
browser.keys([template.charAt(i)]);
}
browser.keys(['Control', 'Shift', 'End', 'Shift', 'Control']);
browser.keys(keyPage.selectToEnd());
browser.keys(['Delete']);
// Need to wait until ace editor correctly checks the syntax.
browser.pause(300);