自动化辅助工具的robot框架资源

robotframework-selenium2accessibilit的Python项目详细描述


robot框架可访问性测试库

这个包捆绑了各种Firefox扩展以实现网站的可访问性 用一些胶水和预先烘焙的Robot Framework关键字库检查 使用Selenium启用自动辅助功能回归测试。

此软件包将不会取代人为的无障碍试镜。也不会 通过自动可访问性检查意味着您的站点是可访问的。

然而,一旦您的站点已经被审计了可访问性,这些工具就可以 帮助您通过自动化和连续性检测可访问性中的回归 综合无障碍测试。

(此软件包包含一个firefox配置文件,其中包含未修改的WAVE Toolbar和 未修改的WCAG Contrast checker扩展已预先安装。Wave工具栏 接口元素、设计元素、功能和底层代码是(c) 网络目标。)

注意

wcag对比度检查器当前配置为运行检查 始终适用于WCAG 2.0 AA级。以后可以选择。

安装

$ pip install robotframework-selenium2accessibility

示例测试

*** Settings ***ResourceAccessibility/wavetoolbar.robotResourceAccessibility/contrastchecker.robotSuite setupRun keywords
...  Open accessibility test browserMaximize Browser WindowSuite teardownClose all browsers*** Test Cases ***Test single page
     [Documentation]  Single page test could interact with the target
     ...              app as much as required and end with triggering
     ...              the accessibility scan.Go tohttp://www.plone.org/Check WAVE accessibility errorsTest multiple pages
    [Documentation]  Template based test can, for example, take a list
    ...              of URLs and perform accessibility scan for all
    ...              of them. While regular test would stop for the
    ...              first failure, template based test will just jump
    ...              to the next URL (but all failures will be reported).
    [Template]  Check both WAVE and color contrasthttp://www.plone.org/wave=0contrast=6http://www.drupal.org/wave=0contrast=5http://www.joomla.org/wave=0contrast=9http://www.wordpress.org/wave=1contrast=5*** Keywords ***Check both WAVE and color contrast
    [Arguments]  ${url}  ${wave}=0  ${contrast}=0Should not exceed maximum WAVE errors  ${url}  ${wave}
    Should not exceed maximum color contrast issues  ${url}  ${contrast}

Should not exceed maximum WAVE errors
    [Arguments]  ${url}  ${max}
    ${errors} =  Count WAVE accessibility errors  ${url}
    Should be true  ${errors} <= ${max}
    ...  WAVE Toolbar reported ${errors} errors for ${url}

Should not exceed maximum color contrast issues
    [Arguments]  ${url}  ${max}
    ${errors} =  Count color contrast issues  ${url}
    Should be true  ${errors} <= ${max}
    ...  WCAG Contrast checker reported ${errors} issue for ${url}

更改日志

0.2.1(2013-09-28)

  • 更新了变更日志。

0.2.0(2013-09-28)

  • 重命名为robotframework-selenium2可访问性。一些与波浪有关的 已重命名关键字以避免将来关键字中的命名空间冲突 名字。有关当前关键字,请参见文档。
  • 增加了wcag对比度检查,集成和关键字。

0.1.3(2013-05-26)

  • 修正为仅在Wave工具栏报告错误时拍摄页面截图

0.1.2(2013-05-26)

  • 更新文件。

0.1.1(2013-05-25)

  • 修复打包(从自述文件中删除非ascii字符)

0.1.0(2013-05-25)

  • 首次预发布

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

推荐PyPI第三方库


热门话题
如何在java swing表单配置文件中显示动态布局   swing Java使用GridLayout和鼠标交互式JPanel创建JFrame   java使用jsp dao和servlet从数据库中的4行中只插入几行   java SqlLite:我们可以选择行作为列吗?   启动glassfish服务器时java获取错误   PersistenceUnit的java部署[…]失败。关闭此PersistenceUnit的所有工厂   java将具有多个关系的实体与集合中的任何元素进行匹配   java对命名模式的建议,该模式在op失败时尝试强制转换返回null   使用jtwitter的java安卓抛出错误   使用Java方法查找数组中最小int的位置   SwingJava。网络气球提示没有出现   java无法使用JavaMail api发送邮件   java HashSet contains()为自定义对象返回false。hashCode()和equals()似乎实现正确   Java:在运行时和编译时向类中添加字段?   java正在服务类中导入jersey和JAXR,这被认为是错误的做法