├── .gitignore ├── DotNetSeleniumExtras.sln ├── LICENSE ├── README.md ├── src ├── PageObjects │ ├── ByAll.cs │ ├── ByChained.cs │ ├── ByFactory.cs │ ├── ByIdOrName.cs │ ├── CacheLookupAttribute.cs │ ├── DefaultElementLocator.cs │ ├── DefaultPageObjectMemberDecorator.cs │ ├── FindsByAllAttribute.cs │ ├── FindsByAttribute.cs │ ├── FindsBySequenceAttribute.cs │ ├── How.cs │ ├── IElementLocator.cs │ ├── IPageObjectMemberDecorator.cs │ ├── PageFactory.cs │ ├── RetryingElementLocator.cs │ ├── SeleniumExtras.PageObjects.csproj │ ├── WebDriverObjectProxy.cs │ ├── WebElementListProxy.cs │ └── WebElementProxy.cs └── WaitHelpers │ ├── ExpectedConditions.cs │ └── SeleniumExtras.WaitHelpers.csproj └── test ├── Common ├── Browser.cs ├── DriverConfig.cs ├── DriverFactory.cs ├── DriverTestFixture.cs ├── EnvironmentManager.cs ├── RemoteSeleniumServer.cs ├── SeleniumExtras.Common.Tests.csproj ├── TestEnvironment.cs ├── TestWebServer.cs ├── UrlBuilder.cs ├── WebsiteConfig.cs └── appconfig.json └── PageObjects ├── ByAllTests.cs ├── ByChainedBrowserTests.cs ├── ByChainedTests.cs ├── FindsByAttributeTests.cs ├── IAllDriver.cs ├── PageFactoryBrowserTest.cs ├── PageFactoryTest.cs └── SeleniumExtras.PageObjects.Tests.csproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/.gitignore -------------------------------------------------------------------------------- /DotNetSeleniumExtras.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/DotNetSeleniumExtras.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/README.md -------------------------------------------------------------------------------- /src/PageObjects/ByAll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/ByAll.cs -------------------------------------------------------------------------------- /src/PageObjects/ByChained.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/ByChained.cs -------------------------------------------------------------------------------- /src/PageObjects/ByFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/ByFactory.cs -------------------------------------------------------------------------------- /src/PageObjects/ByIdOrName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/ByIdOrName.cs -------------------------------------------------------------------------------- /src/PageObjects/CacheLookupAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/CacheLookupAttribute.cs -------------------------------------------------------------------------------- /src/PageObjects/DefaultElementLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/DefaultElementLocator.cs -------------------------------------------------------------------------------- /src/PageObjects/DefaultPageObjectMemberDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/DefaultPageObjectMemberDecorator.cs -------------------------------------------------------------------------------- /src/PageObjects/FindsByAllAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/FindsByAllAttribute.cs -------------------------------------------------------------------------------- /src/PageObjects/FindsByAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/FindsByAttribute.cs -------------------------------------------------------------------------------- /src/PageObjects/FindsBySequenceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/FindsBySequenceAttribute.cs -------------------------------------------------------------------------------- /src/PageObjects/How.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/How.cs -------------------------------------------------------------------------------- /src/PageObjects/IElementLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/IElementLocator.cs -------------------------------------------------------------------------------- /src/PageObjects/IPageObjectMemberDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/IPageObjectMemberDecorator.cs -------------------------------------------------------------------------------- /src/PageObjects/PageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/PageFactory.cs -------------------------------------------------------------------------------- /src/PageObjects/RetryingElementLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/RetryingElementLocator.cs -------------------------------------------------------------------------------- /src/PageObjects/SeleniumExtras.PageObjects.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/SeleniumExtras.PageObjects.csproj -------------------------------------------------------------------------------- /src/PageObjects/WebDriverObjectProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/WebDriverObjectProxy.cs -------------------------------------------------------------------------------- /src/PageObjects/WebElementListProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/WebElementListProxy.cs -------------------------------------------------------------------------------- /src/PageObjects/WebElementProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/PageObjects/WebElementProxy.cs -------------------------------------------------------------------------------- /src/WaitHelpers/ExpectedConditions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/WaitHelpers/ExpectedConditions.cs -------------------------------------------------------------------------------- /src/WaitHelpers/SeleniumExtras.WaitHelpers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/src/WaitHelpers/SeleniumExtras.WaitHelpers.csproj -------------------------------------------------------------------------------- /test/Common/Browser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/Browser.cs -------------------------------------------------------------------------------- /test/Common/DriverConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/DriverConfig.cs -------------------------------------------------------------------------------- /test/Common/DriverFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/DriverFactory.cs -------------------------------------------------------------------------------- /test/Common/DriverTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/DriverTestFixture.cs -------------------------------------------------------------------------------- /test/Common/EnvironmentManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/EnvironmentManager.cs -------------------------------------------------------------------------------- /test/Common/RemoteSeleniumServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/RemoteSeleniumServer.cs -------------------------------------------------------------------------------- /test/Common/SeleniumExtras.Common.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/SeleniumExtras.Common.Tests.csproj -------------------------------------------------------------------------------- /test/Common/TestEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/TestEnvironment.cs -------------------------------------------------------------------------------- /test/Common/TestWebServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/TestWebServer.cs -------------------------------------------------------------------------------- /test/Common/UrlBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/UrlBuilder.cs -------------------------------------------------------------------------------- /test/Common/WebsiteConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/WebsiteConfig.cs -------------------------------------------------------------------------------- /test/Common/appconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/Common/appconfig.json -------------------------------------------------------------------------------- /test/PageObjects/ByAllTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/PageObjects/ByAllTests.cs -------------------------------------------------------------------------------- /test/PageObjects/ByChainedBrowserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/PageObjects/ByChainedBrowserTests.cs -------------------------------------------------------------------------------- /test/PageObjects/ByChainedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/PageObjects/ByChainedTests.cs -------------------------------------------------------------------------------- /test/PageObjects/FindsByAttributeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/PageObjects/FindsByAttributeTests.cs -------------------------------------------------------------------------------- /test/PageObjects/IAllDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/PageObjects/IAllDriver.cs -------------------------------------------------------------------------------- /test/PageObjects/PageFactoryBrowserTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/PageObjects/PageFactoryBrowserTest.cs -------------------------------------------------------------------------------- /test/PageObjects/PageFactoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/PageObjects/PageFactoryTest.cs -------------------------------------------------------------------------------- /test/PageObjects/SeleniumExtras.PageObjects.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DotNetSeleniumTools/DotNetSeleniumExtras/HEAD/test/PageObjects/SeleniumExtras.PageObjects.Tests.csproj --------------------------------------------------------------------------------