当前位置: 首页 > 面试题库 >

Selenium WebDriverJs命令

符风畔
2023-03-14
问题内容

我第一次运行Node.js + Mocha + Selenium
Webdriverjs的组合。我在这里https://code.google.com/p/selenium/wiki/WebDriverJs根据他们的文档进行了所有设置,但是我发现实际上很难找到可通过网络驱动程序获得的所有命令的列表。使用Selenium
webdriverjs编写测试时,有可用的命令列表吗?

例如我如何使用Javascript实现以下Java代码

new Wait("Couldn't find close button!") {
  boolean until() {
    return selenium.isElementPresent("button_Close");
  }
};

我知道我可以使用,driver.wait但无法识别until命令或isElementPresent


问题答案:

我在这里直接看文档的源文件。实际上非常好:

https://code.google.com/p/selenium/source/browse/javascript/webdriver/webdriver.js

在回答您的问题时,您并不想真正在WebDriverJS中等待,而是想习惯于延迟对象和Promise API。我刚刚在此处写了一篇博客文章,该文章对您有帮助:

http://xolv.io/blog/2013/04/end-to-end-testing-for-web-apps-
meteor



 类似资料:
  • 全局配置 你可以获得命令行帮助通过pyspider --help和pyspider all --help来获得帮助。 全局的选项适用于所有的子命令 ``` Usage: pyspider [OPTIONS] COMMAND [ARGS]... A powerful spider system in python. Options: -c, --config FILENAME

  • bl_update 源代码: systemcmds/bl_update 从文件烧写引导程序的实用程序 用法 bl_update [参数...] setopt 设置可选位来解锁FLASH(仅在锁定状态时需要) <file> 引导程序的二进制文件 config 源代码: systemcmds/config 配置传感器驱动器(采样率、发布频率以及范围等等) 用法

  • 本文向大家介绍Linux命令下crontab命令,包括了Linux命令下crontab命令的使用技巧和注意事项,需要的朋友参考一下 crontab是一个用来设置、删除或显示供守护进程cron执行的定时任务的命令。每一个用户都可以拥有属于自己的定时任务,定时任务文件默认以用户名命名,并放在/var/spool/cron目录,该目录普通用户无访问权限。   可以通过cron.allow 和 cron.

  • NPM和Yarn命令对比 npm 命令 Yarn 命令 备注 npm install yarn install 安装依赖包 (N/A) yarn install —flat 单版本模式 (N/A) yarn install —har 生成har文件,记录安装时网络请求性能 (N/A) yarn install —no-lockfile 不读写lockfile方式 (N/A) yarn instal

  • 通过 ydoc --help 命令查看全部命令 Usage: ydoc [command] 命令: ydoc build Generate the document site ydoc init Initialize a document site ydoc serve Starts a local server. By default, this

  • Nuxt.js 提供了一系列常用的命令, 用于开发或发布部署。 命令列表 命令 描述 nuxt 启动一个热加载的Web服务器(开发模式) localhost:3000。 nuxt build 利用webpack编译应用,压缩JS和CSS资源(发布用)。 nuxt start 以生产模式启动一个Web服务器 (需要先执行nuxt build)。 nuxt generate 编译应用,并依据路由配置生

  • 使用 Vim 编辑文件: vi [文件名] vim [文件名] 教学模式: vimtutor [语言] vim 教程,相当于使用Vim编辑器以只读模式打开教程文件。您无论对这个文件作了什么,都会在退出后恢复原来的样貌。与只读模式的区别在于,它不会没有眼色的提醒您,现在的状态为只读模式。您可以使用它作一些练习 您可以指定教程文件的语言,如果使用本地语言(ZH_cn)出现乱码,您可以尝试使用英语 v

  • 坦白的说,冷不丁见到那么老长的一串命令,谁都会毛骨悚然。 也许您使用过 DOS,留下这种印象:命令先放一边,光是正确的输入目录、文件名都够瞧的。而且 DOS 不区分大小写,要是像 Linux 一样区分大小写,那多恐怖啊!!! 其实 Linux 命令行具有补全功能,非常实用。假设有这样一个命令: command path/file 如果只有一个以 c 起始的命令,键入 c ,再按一次 tab 键,