WebdriverIO - JavaScript 执行器



在 WebdriverIO 内部,JavaScript 执行器被捆绑并称为 executeScript。当正常的 WebdriverIO 方法无法按预期工作时,JavaScript 执行器能够在页面上执行所有任务。

语法

JavaScript 执行器的语法如下:

browser.executeScript("JavaScript command")

使用 JavaScript 执行器执行的操作

使用 JavaScript 执行器执行的一些操作如下:

要将文本 - AB 输入到 id 为 txt 的编辑框中,请使用以下命令:

browser.executeScript("document.getElementById('txt').value='AB'")

要点击链接,请使用以下命令:

browser.executeScript("document.querySelector('.lnk').click()") 

以下命令用于刷新窗口:

browser.executeScript("history.go(0)")
var t = js.executeScript("return document.getElementById('bln').innerHTML").toString()

向下滚动页面 350 像素的命令如下:

browser.executeScript("window.scrollBy(0,350)")
browser.executeScript("window.scrollTo(0, document.body.scrollHeight)")

以下命令用于向下滚动到类为 tcl 的元素。

browser.executeScript("document.querySelector('.tcl').scrollIntoView()")
browser.executeScript("window.history.back()")

以下命令用于在浏览器历史记录中前进:

browser.executeScript("window.history.forward()")
browser.executeScript("return document.title")
广告

© . All rights reserved.