小编dan*_*dan的帖子

如何通过编程方式将Selenese(html)转换为Python?

如何在不导出每个测试用例的情况下将Selenium IDE制作的测试用例转换为Python?那个工作有没有命令行转换器?

最后我想使用Selenium RC和Pythons构建单元测试来测试我的网站.

非常感谢.

更新:

我开始编写一个转换器,但实现所有命令的工作太多了.有没有更好的方法?

from xml.dom.minidom import parse

class SeleneseParser:
    def __init__(self,selFile):
        self.dom = parse(selFile)

    def getTestName(self):
        return self.dom.getElementsByTagName('title')[0].firstChild.data

    def getBaseUrl(self):
        return self.dom.getElementsByTagName('link')[0].getAttribute('href')

    def getNodes(self):
        cmds = []
        nodes = self.dom.getElementsByTagName('tbody')[0].childNodes

        for node in nodes:
            if node.nodeType == node.TEXT_NODE and "\n" in node.data:
                continue
            if node.nodeType == node.COMMENT_NODE:
                cmds.append(node.data)
            if node.nodeType == node.ELEMENT_NODE:
                cmd = []
                for c in node.childNodes:
                    if c.nodeType == node.ELEMENT_NODE:
                        if len(c.childNodes) == 1:
                            cmd.append(c.childNodes[0].data)
                        else:
                            cmd.append("")
                cmds.append(cmd)
        return cmds

class PythonConverter:
    def …

python selenium selenium-ide selenium-rc

5
推荐指数
1
解决办法
2348
查看次数

标签 统计

python ×1

selenium ×1

selenium-ide ×1

selenium-rc ×1