在没有硒IDE的情况下运行硒IDE测试。

siderunner的Python项目详细描述


副手

一个在python中运行selenium ide测试的框架,无需导出 测验。它以本地xml格式读取测试并进行相应的webdriver调用 基于XML文件的内容。

它可以运行测试和测试套件。

安装

pip install siderunner

要在无头模式下使用,您需要selenium、pyvirtualdisplay和firefox等浏览器。

$ apt-get install xvfb xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
$ apt-get install pyvirtualdisplay
$ apt-get install selenium
$ apt-get install firefox

示例

本例运行一个使用SeleniumIDE创建并保存为.xml文件的简单测试套件。

#!/usr/bin/python

import os
import siderunner

here = os.path.join(os.path.dirname(__file__), 'tests')

class SystemTests(siderunner.SeleniumTests):

    headless = True
    url = 'http://localhost'
    path = os.path.join(here, 'scripts')
    size = (1024, 2048)

    def test_suite_one(self):
        self.run_suite('suite-one')

    def test_suite_two(self):
        self.run_suite('suite-two')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Swing会在减少Windows时间后忽略第一次单击   java使用Jsoup从网页获取价格   JavaSpringbeans,使它们可用于其他类?我的组件为空?   java如何实现Servlet的渐进响应?   java使3个视图可见,然后根据条件隐藏其他视图   列出如何根据Java中ArrayList的大小为变量分配字符?   将p5js草图转换为处理的javascript问题   java如何在推送时对mongodb中的数组元素进行排序?   Java中基于字段将csv文件拆分为多个文件   java boolean onClickEventListener返回的目的   java开关和if/else的哪种组合更快?为什么?   java在其他静态方法中调用局部变量?   编码风格Java枚举应该在它们自己的文件中定义吗?   java绘制jtable单元格编辑器(位于jtable上方)   java是否可以在tomcat中编辑类文件并重新编译单个文件?   java使用基类中泛型方法的方法引用,这给了我NoSuchMethodError   Java泛型与使用参数化类有关   Java类型转换的加密输出   我对eclipse上的以下Java代码有一个问题(无法访问的代码)