我是一名学生,出于学习目的,我正在寻找以下对象:


具有现成的硒测试套件的开源项目,供其他人免费使用:



可以是任何领域的任何Web应用程序。 (示例可能是Openbravo,Sweethome3D等。)
我想要的是此类应用程序具有用于测试套件的完整代码,我可以从我的IDE中运行它。
最好是Java编码的硒2.0测试。

是否有这样的OSS应用程序?

是否链接到其硒存储库?


我已经下载了此文件-https://github.com/Wikia/selenium-tests。
但是无法运行测试,因为我找不到selenium-config存储库-

运行测试
以下步骤应使您设置为在计算机上本地运行Selenium测试:
1。将此存储库克隆到本地计算机(而不是devbox)。
2。将selenium-config存储库克隆到本地计算机。
3。复制config_default.yml文件并将其命名为config.yml(这将是您的本地配置)
4。修改config.yml中的凭据路径属性以指向从克隆的selenium-config存储库中的凭据.xml文件。

有人可以指导我该怎么做吗?

评论

您也可以尝试-manual-and-automated-testing.1070.x6.nabble.com/…

@tarun谢谢,也将检查!顺便说一句,我是您学习平台的成员,非常感谢您的工作!来自德国的问候!

德国也欢迎和问候:-)

#1 楼

快速搜索github上的Selenium测试会导致在其中托管其测试用例的多个开源项目。


Wikia:https://github.com/Wikia/selenium-tests

詹金斯CI:https://github.com/jenkinsci/selenium-tests

Mozilla插件:https://github.com/mozilla/Addon-Tests


其他开放源代码项目站点请访问:


http://sourceforge.net/
http://code.google.com /


评论


谢谢,确实有帮助。我将进一步搜索类似的查询。在我发现某些应用程序的硒测试之前,它们只是测试代码,而不是整个测试套件。

–阿迪
2015年4月3日在8:59

在以上链接中,我找不到任何完整的硒项目。我目前失业,迫切需要一份工作。在这方面,我需要在简历中添加一个硒项目。我需要你的帮助。您能否将我连接到带有测试计划的一些开源/免费的硒测试脚本源代码。注意:我在电信领域(dev + test)有5年以上的经验。

–user16503
16年4月4日在3:48

@gunjan我建议您联系一些较大的项目,并直接询问他们可以做些什么来参与测试。一定会让您高兴。

–corsiKa♦
16-2-4在15:56

#2 楼

Ruby方法

我致力于使用Ruby,RSpec和Capybara编写最轻巧的框架来测试外部站点。

您可以在https://上看到结果github.com/durrantm/basic_app

测试文件如下所示:

$ cat spec/foo_spec.rb 
require 'rspec'
require 'capybara'
require 'capybara/rspec'
require 'capybara/dsl'

Capybara.run_server = false
Capybara.default_driver = :selenium
Capybara.app_host = 'http://www.google.com'

Capybara.register_driver :chrome do |app|
  Capybara::Selenium::Driver.new(app, :browser => :chrome)
end

root='/'

describe 'Loads up correctly', :type => :feature do
  before :each do
    Capybara.current_driver = :chrome
  end
  it 'Has the expected search input field' do
    visit( root )
    search_button_on_page=find(:css, "input[aria-label='Search']")
    expect(search_button_on_page).to be_true
  end
  it 'Shows results' do
    visit( root )
    find(:css, "input[aria-label='Search']").set("123")
    expect(page).to have_content 'results'
  end
end


以下分支显示了常见任务的示例。
我使用分支尝试使每个示例尽可能轻便。
这是从2016年7月8日起

* master
  multiple_domains
  using_page_object
  weather_with_login