mirror of
https://github.com/ansible/awx.git
synced 2026-02-19 12:10:06 -03:30
fix to search for exact search matches
This commit is contained in:
@@ -10,6 +10,8 @@ const spinny = "//*[contains(@class, 'spinny')]";
|
|||||||
const workflowTemplateNavTab = "//at-side-nav-item[contains(@name, 'TEMPLATES')]";
|
const workflowTemplateNavTab = "//at-side-nav-item[contains(@name, 'TEMPLATES')]";
|
||||||
const workflowSelector = "//a[contains(text(), 'test-actions-workflow-template')]";
|
const workflowSelector = "//a[contains(text(), 'test-actions-workflow-template')]";
|
||||||
const workflowVisualizerBtn = "//button[contains(@id, 'workflow_job_template_workflow_visualizer_btn')]";
|
const workflowVisualizerBtn = "//button[contains(@id, 'workflow_job_template_workflow_visualizer_btn')]";
|
||||||
|
const workflowSearchBar = "//input[contains(@class, 'SmartSearch-input')]";
|
||||||
|
const workflowText = 'name.iexact:"test-actions-workflow-template"'
|
||||||
|
|
||||||
const rootNode = "//*[@id='node-2']";
|
const rootNode = "//*[@id='node-2']";
|
||||||
const childNode = "//*[@id='node-3']";
|
const childNode = "//*[@id='node-3']";
|
||||||
@@ -21,8 +23,8 @@ const nodeRemove = "//*[contains(@class, 'nodeRemoveCross')]";
|
|||||||
// one of the jobs or projects or inventories
|
// one of the jobs or projects or inventories
|
||||||
const testActionsProject = "//td[contains(text(), 'test-actions-project')]";
|
const testActionsProject = "//td[contains(text(), 'test-actions-project')]";
|
||||||
const testActionsJob = "//td[contains(text(), 'test-actions-job')]";
|
const testActionsJob = "//td[contains(text(), 'test-actions-job')]";
|
||||||
const testActionsProjectText = 'test-actions-project';
|
const testActionsProjectText = 'name.iexact:"test-actions-project"';
|
||||||
const testActionsJobText = 'test-actions-job';
|
const testActionsJobText = 'name.iexact:"test-actions-job-template"';
|
||||||
|
|
||||||
// search bar for visualizer templates
|
// search bar for visualizer templates
|
||||||
const jobSearchBar = "//*[contains(@id, 'workflow-jobs-list')]//input[contains(@class, 'SmartSearch-input')]";
|
const jobSearchBar = "//*[contains(@id, 'workflow-jobs-list')]//input[contains(@class, 'SmartSearch-input')]";
|
||||||
@@ -58,6 +60,9 @@ module.exports = {
|
|||||||
.findThenClick(workflowTemplateNavTab)
|
.findThenClick(workflowTemplateNavTab)
|
||||||
.pause(1500)
|
.pause(1500)
|
||||||
.waitForElementNotVisible(spinny)
|
.waitForElementNotVisible(spinny)
|
||||||
|
.clearValue(workflowSearchBar)
|
||||||
|
.setValue(workflowSearchBar, [workflowText, client.Keys.ENTER])
|
||||||
|
.pause(1000)
|
||||||
.findThenClick(workflowSelector)
|
.findThenClick(workflowSelector)
|
||||||
.findThenClick(workflowVisualizerBtn);
|
.findThenClick(workflowVisualizerBtn);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user