SpecDrill 1.1.7

SpecDrill - An opinionated automated testing framework based on Selenium WebDriver

Install-Package SpecDrill -Version 1.1.7
dotnet add package SpecDrill --version 1.1.7
<PackageReference Include="SpecDrill" Version="1.1.7" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SpecDrill --version 1.1.7
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

v1.1.2
- Migrated to .NET Core 3.1/.NET Standard 2.1
v1.0.32
- Moved Browser initialization in _TestInitialize virtual method.
v1.0.30
- Fixed Issue #34: Browser capabilities not being set properly
v1.0.29
- Fixed Issue #33: Remove AcceptInsecureCertificates from BuildInternetExplorerOptions
- Upgraded to WebDriver 3.13.1
v1.0.28
- Fixed Issue #32: Driver instantiation (local ChromeDriver) fails when capabilities are specified
v1.0.27
- Fixed Issue #27: Expose Driver.Url(); Now it can be accessed as Uri object calling Browser.Url property.
- Fixed Issue #29: Add support to Edge browser
- Fixed Issue #30: Expose Browser Capabilities; Now any capability is passed to target browser instance.
Note: Correct casing of capability name and correct json type(JavaScript) must be used in specDrillConfig.json
v1.0.26
- Added arguments support for browser driver (local runs)
v1.0.25
- Upgraded to Webdriver 3.7
- Added arguments parameter (string array) in configuration e.g. browser.drivers.chrome.arguments (remote runs)
v1.0.24
- Reverted to MsTest framework due to difficulties with running MsTestv2 in CI environments.
- You need to start with a MsTest test project before adding SpecDrill NuGetPackage
otherwise you have to add reference to your local version of MsTest:
>Add Reference > Extensions > select Microsoft.VisualStudio.QualityTools.UnitTestFramework > OK.
v1.0.23
- Added automatic screenshot on test failure setting switch. Setting: webdriver.screenshots.auto : (bool).
v1.0.22
- Added screenshot capability. Call SaveScreenshot from your TestCleanup method if screenshot needed.
v1.0.21
- Added MsTest.TestAdaptor package needed to run tests with MsTest.TestFramework v2
v1.0.20
- Fixed Issue #24: Browser should close even if the TestCleanup method has cleanup errors
- Switched from Visual Studio extensions to v2 Nuget packages for MsTest framework
v1.0.19
- added javascript workaround for geckodriver doubleclick bug
- updated sample tests
v1.0.18
- added minimal support for Appium. Supported capabilities:
> automationName, platformName, deviceName, browserName, udid, orientation
v1.0.17
- revised element status check exception throwing behavior: element.IsAvailable (no); element.IsEnabled (yes); element.IsDisplayed(yes)
- fixed bug in wait logic due to throwing exception behavior changes
v1.0.16
- fixed Wait with time limit unable to prevent throwing exception regression
v1.0.15
- added doubleclick support
- added hover support
- improved drag and drop support and API
- added locator information to some exceptions
- fixed some bugs related to browser windows not being closed after test teardown
v1.0.14
- Fixed Issue #20 - Current element indicator breaks layout
- Fixed Issue #21 - SpecDrill is not logging
v1.0.13
- Fixed Issue #19 - Implicit wait is broken. Sometimes tests fail with Explicit wait when none is set from test code.
- Fixed Issue #18 - Fix hooks into MsTest lifecycle methods
v1.0.12
- Fixed Issue #17 - Fixed Drag and Drop
v1.0.11
- Added trace logging for framework initialization
v1.0.10
- Fixed Issue #15 (enhancement) - Add Ability to extract pdf text
v1.0.9
- Fixed Issue #11 - Wait.ForNoMoreThan(...) is broken
v1.0.8
- Fixed Issue #8 - log4net.config in nuget package is empty
- Fixed Issue #7 - Provide meaningful exception when PageObject is lacking parameterless constructor
- Fixed Issue #6 - ListElement is not considering indexer's index parameter
- Fixed Issue #1 - Startup browser window size is not configurable
v1.0.7
- Fixed Issue #4 - Support declarative (attribute based) way of declaring Page/Control objects
v1.0.6
- Refactored searching for native elements
- Waits are now fault tolerant
v1.0.5
- Fixed Issue #5 - Page load test fails for pages in iframe

  • .NETStandard 2.1

    • No dependencies.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on SpecDrill:

Package Downloads
SpecDrill.SpecFlow
SpecDrill.SpecFlow - SpecDrill integration with SpecFlow
SpecDrill.NUnit3
SpecDrill.NUnit - SpecDrill integration with NUnit 3
SpecDrill.MsTest
SpecDrill.MsTest - SpecDrill integration with MsTest

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.1.7 1,358 9/8/2020
1.1.2 125 7/22/2020
1.1.1 126 7/21/2020
1.0.33 256 4/15/2019
1.0.32 124 4/15/2019
1.0.31 129 4/9/2019
1.0.30 124 4/9/2019
1.0.29 2,048 7/27/2018
1.0.28 603 3/26/2018
1.0.27 437 3/22/2018
1.0.26 462 11/24/2017
1.0.25 349 11/24/2017
1.0.24 398 11/7/2017
1.0.23 367 11/2/2017
1.0.22 355 11/1/2017
1.0.21 356 11/1/2017
1.0.20 372 11/1/2017
1.0.19 399 9/27/2017
1.0.18 407 9/22/2017
1.0.17 402 9/21/2017
1.0.16 394 9/19/2017
1.0.15 372 9/12/2017
1.0.14 470 4/27/2017
1.0.13 435 3/27/2017
1.0.12 441 2/13/2017
1.0.11 485 12/16/2016
1.0.10 471 12/5/2016
1.0.9 521 11/24/2016