{"repo":"aquality-automation/aquality-selenium-dotnet","free":true,"listed":false,"github":"https://github.com/aquality-automation/aquality-selenium-dotnet","clone":"git clone https://github.com/aquality-automation/aquality-selenium-dotnet.git","description":"Aquality Selenium is a library built over Selenium WebDriver tool that allows to automate work with web browsers. Selenium WebDriver requires some skill and experience. So, Aquality Selenium suggests simplified and most importantly safer and more stable way to work with Selenium WebDriver.","language":"C#","stars":61,"topics":["dotnet","dotnetstandard","selenium","automation","browser","browserstack","qatools","zalenium","selenoid","qa"],"license":"Apache-2.0","category":"scrapers-browser-automation","readme_excerpt":"Aquality Selenium for .NET Overview This package is a library designed to simplify your work with Selenium WebDriver. You've got to use this set of methods, related to most common actions performed with web elements. Most of performed methods are logged using NLog, so you can easily see a history of performed actions in your log. We use interfaces where is possible, so you can implement your own version of target interface with no need to rewrite other classes. Quick start To start the project using Aquality.Selenium framework, you can download our template BDD project by this link. Alternatively, you can follow the steps below: 1. Add the nuget dependency Aquality.Selenium to your project. 2. Create instance of Browser in your test method: 3. Use Browser's methods directly for general actions, such as navigation, window resize, scrolling and alerts handling: 4. Use ElementFactory class's methods to get an instance of each element: Or you can inherit a class from Form class and use existing ElementFactory: 5. Call element's methods to perform action with element: 6. Handle basic authentication: or intercept network requests/responses: see more examples at NetworkHandlingTests. 7. Emulate GeoLocation, Device, Touch, Media, UserAgent overrides, Disable script execution and more using DevTools extensions: It is also possible to set mobile emulation capabilities (for chromium-based browsers) in Resources/settings.json file, as well as to configure other arguments and options ther","default_branch":null,"files":null,"tree":[],"storefront":"/r/aquality-automation","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aquality-automation/aquality-selenium-dotnet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}