我第一次运行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
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