【发布时间】:2020-01-21 16:01:12
【问题描述】:
browser.executeScript("document.querySelector(\"tahitiapp\").shadowRoot.querySelector(\"tahitigroups\").shadowRoot.querySelector(\"vaadin-button[tabindex='0']\").click();")
.then(function() {
console.log('Export Download button is clicked');
browser.sleep(5000);
})
我想做类似的事情
var ele = 文档...... ele.click();
【问题讨论】:
-
不清楚您在这里要做什么。
querySelector不创建变量。您可以将其结果存储在一个变量中。你能解释一下你想要完成什么吗? -
我正在尝试做这样的事情.....
var clickOnexportButton = browser.executeScript("document.querySelector(\"tahiti-app\").shadowRoot.querySelector(\"tahiti-groups\").shadowRoot.querySelector(\"vaadin-button[tabindex='0']\").click();") clickOnexportButton.then(function () { console.log('Export Download button is clicked'); browser.sleep(5000); }) }); -
我不想使用页面对象模型............将变量存储在一个地方并在需要的地方使用它。
-
var clickOnDateTextBox = browser.executeScript("document.querySelector(\"tahiti-app\").shadowRoot.querySelector(\"vaadin-ext-date-picker\").shadowRoot.querySelector(\"vaadin-text-field[id='input']\").click();"); clickOnDateTextBox.then(function () { console.log('Clicked to Date TextBox'); browser.sleep(2000); })这样做是否正确?
标签: javascript html css selenium protractor