我在理解格式化程序如何为Selenium IDE工作时遇到了一些麻烦。我不想从头开始编写格式化程序,我想修改将selenese转换为支持webdriver的java的现有代码。通常我会坐下来用Javascript代码,并试图找出它是如何工作的,但我有点卡住了。selenium格式化程序修改(导出到webdriver支持的java)
这里是一个典型的格式:
function parse(testcase, source){}
function format(testcase,name){
var Javaprogram = ""
for each command in testcase{
switch command.command
case something:
Javaprogram += "driver.something(" + command.target + (command.value!=""?");":","+command.value+");")
...
我不能在Java格式的任何地方找到这样的逻辑,竟然没有一个格式化功能,只是一个“formatComment”和“formatSuite”。这导致我相信这是在引擎盖下完成的,但逆向工程需要时间,我真的没有。
有人知道这是如何工作的?有没有人有修改现有格式化程序的教程链接?两者都很好。如果我找到它们,我会继续寻找答案并将它们链接到评论中。显然人们已经完成并有能力做到这一点。
感谢您的覆盖扩展,这正是我一直在寻找:) – Zackkenyon 2013-03-04 17:57:12