browserstack capability generator

Sitemap Generator Tool to create your website sitemap for use with Google or Bing. I'm running into an issue when passing Options to BrowserStack where the OS and OSVersion options are not being set unless I pass them as capabilities. 5. BrowserStack-specific capabilities (Desktop) Here is the list of custom capabilities offered by BrowserStack to easily specify the required browser and OS on desktop. Stack Overflow Public questions & answers; Stack Overflow for Teams Where developers & technologists share private knowledge with coworkers; Jobs Programming & related technical career opportunities; Talent Recruit tech talent & build your employer brand; Advertising Reach developers & technologists worldwide; About the company configure.allYourTests () Use the platform configurator to quickly generate desired capabilities code snippets in the language of your choice to copy and paste into your Selenium and Appium test scripts. BrowserStack offers guides, tutorials, events and customer support. To specify easily, use Capability Generator published by BrowserStack and SauceLabs. BrowserStack Local lets you test local servers & HTML, CSS and JS files in 700+ real desktop and mobile browsers, across 11 OSes. It helps Selenium WebDriver set the properties for the browsers. Browserstack has a simple yet powerful vision to be the testing infrastructure of the internet. Test development code from Visual Studio and beta apps from App Center. Improve this answer. So stay one step ahead & keep your mobile users happy! To use the Selenium 4 client bindings, modify your existing test scripts as follows: Edit or add capabilities in the W3C format using our W3C capability generator. . BrowserStack offers guides, tutorials, events and customer support. To use the Selenium 4 client bindings, modify your existing test scripts as follows: Edit or add capabilities in the W3C format using our W3C capability generator. Sometimes users complain about the tool speed. May the divine light of Diwali spread into your life and bring peace… COUPON: BrowserStack is a service (a cloud of machines do the work) but you can get 3 months free from the IE folks at Modern.ie. If you are using browserstack for crossbrowser/device automation testing, here is a capability generator provided by browserstack which is very handy… Liked by Chandra Harika Joggireddy View my verified achievement from Security Compass. Actively engaged in heading the Regional Sales Management function (Annual Sales Target for FY 2020-2021 being 600K USD) comprising of Direct and Partner Sales for Ameyo's Contact Center Products across the Asia - Pacific Region. npm install aft-ui-mobile-apps. Explore Similar Packages. So using different capabilities from Desired Capabilities class we can set the properties of browsers. Over 20 integrations with popular development/testing tools (Jenkins, Jira, Selenium, TeamCity and more) You can automate or live test your web application. BrowserStack is the de-facto standard for testing on the cloud offering remote and enterprise teams additional features including advanced administrative controls, actionable test insights for Agile transformation . Do take a look at their capability generator for more details. GitHub. BrowserStack capabilities need to be set in "bstack:options" key. Set browser capabilities. Connect and share knowledge within a single location that is structured and easy to search. BrowserStack was founded by Ritesh Arora and Nakul Aggarwal in Mumbai, India in the year 2011. The exact test capability values can be easily identified using the Browserstack Capability Generator Running Your Tests Run a specific test on BrowserStack In this section, we will run a single test on Chrome browser on Browserstack. BrowserStack's Generator; SauceLabs's Generator To use the Selenium 4 client bindings, modify your existing test scripts as follows: Edit or add capabilities in the W3C format using our W3C capability generator. Our application needs to operate in complicated sub optimal technological environments where legacy software is popular and unrealistic expectations to meet modern standards impose unsurpassable barriers to implementation. Seamlessly integrate BrowserStack into your setup. To be clear: I'm not affiliated with either of these folks, just letting you know that it's cool. Nov 2020 - Sep 202111 months. where you can find the desired class …Protip: Selenium 4 is now supported on BrowserStack. Execute the test % python3 basic_auth_browserstack.py. The form of this capability is an array of numeric ports, where array items can themselves be arrays of length 2, where the first element is the start of an inclusive range and the second is the end. BrowserStack is rated 8.0, while SoapUI Pro is rated 8.2. BrowserStack's Generator; SauceLabs's Generator; To see all of capability, go to the each service site. I do personally have a BrowserStack subscription that I pay for. It includes tools for performing static code analysis, functional testing, and load and performance testing in an automated way. Account capabilities for SauceLabs. QAs can generate the required Selenium or Appium capabilities using the capability Generator by Browserstack. NPM. Candidate should have capability to make proposal for clients, negotiation with clients, coordinate with IT team to complete the project. Visit the capabilities generator to learn how to pass the capabilities in Selenium 4. Report bugs directly to Jira, and reproduce them with a click. System.InvalidOperationException: [app] capability must be a valid BrowserStack App-Automate App URL What could be went wrong? ; Add the seleniumVersion capability in your test script and set the value to Overview. Overview. Add the seleniumVersion capability in your test script and set the value to 4.0.0. Features of BrowserStack BrowserStack Check to see how your Website looks in different browsers and devices; Internet Traffic Report Monitors the flow of data around the world. One such advantage is that you can run many tests in parallel. We are glad to announce the public release of our latest iOS 15 for live-interactive testing, latest browsers, new certifications, integrations, and more. The Selenium test scripts are written for the open source BrowserStack Demo web application . Both these tests are using common code to set capabilities, including the browserstack.user and browsersta. Ameyo. This capability supports multiple webview scenarios. offered by browserstack.com (279) 300,000+ users. Capabilities Generator# Capabilities generator let you configure the desired capabilities (or capabilities) which are configuration options that let you set the following: . 5. To run on Remote Selenium(with BrowserStack and SauceLabs) Set account capabilities. Start by selecting your desired capabilities below. To see the variety of mobile devices BrowserStack supports, visit the Capabilities Generator page. It will generate the . Protip: Selenium 4 is now supported on BrowserStack. Compare features, ratings, user reviews, pricing, and more from BrowserStack competitors and alternatives in order to make an informed decision for your business. The test still runs on BS but it's on a seemingly random OSVersion. Login now to start testing your websites across 2000+ desktop and mobile browsers. For example, to enable web automation on a Samsung Galaxy 8 device, one would set up the following data variables: Desired Capabilities are a set of properties used to configure your Selenium tests on the LambdaTest Selenium grid. Shown below are the screenshots of capabilities generator of BrowserStack and LambdaTest: BrowserStack. MIT. BrowserStack's Capabilities; SauceLabs's Capabilities; Examples (safari on iOS on iPhone6) BrowserStack Capabilities BrowserStack also supports browser specific configuration such as using a custom driver version. Ultimate CSS Gradient Generator Great tool to create a background gradient for your website. Share. BrowserStack Local. teams)? BrowserStack is proprietary tool which supports us to run our selenium scripts in various browsers (Chrome, IE, Firefox, Safari) which also supports lots of browser version in various operating systems. browserstack-capabilities An easier way to generate multiple capabilities based on JSON filters for Browserstack. This BrowserStack Example repository demonstrates a Selenium test framework written in TestNG with parallel testing capabilities. All products are 100% PeTA approved Vegan and Proudly Indian. The top reviewer of BrowserStack writes "Test against a huge range of device and browser combinations but expect some connectivity issues". Protip: Selenium 4 is now supported on BrowserStack. Select browsers and devices for Selenium testing, Default & BrowserStack specific capabilities for Automate, to run Selenium WebDriver tests with support for Local Testing, Debugging and 2000+ Mobile The capability format for Selenium 4 has changed. The software test automation market offers tools, technologies, components and services that together constitute the critical elements of automated testing. 4. Teams. Mumbai, Maharashtra, India. If all goes well, the test should start executing on BrowserStack and it should show up on the dashboard Our application needs to operate in complicated sub optimal technological environments where legacy software is popular and unrealistic expectations to meet modern standards impose unsurpassable barriers to implementation. A list of valid ports for Appium to use for communication with Chromedrivers. Login now to start testing your websites across 2000+ desktop and mobile browsers. To change test capabilities for this configuration, please refer to the bstack-single.json file. Does this service offer multi-user capability (e.g. I was recently trying out the cross-browser testing capabilities of LambdaTest, which provides automated testing in all major browsers on a scalable, online cloud-based Selenium grid. ⚠️ The capability browserstack.local must be set to true for this to work ⚠️ BrowserStack local should be running prior to execution of the test. We are Pre-Series A funded by Stellaris Venture Partners, Titan Capital and the founders of Beardo, Mamaearth and Wow Skin Sciences. teams)? Now many companies rely on Browser Stack for web and mobile application testing. The LambdaTest platform frees you from the headaches of manually administering an in-house Selenium grid and therefore having to keep multiple devices connected, updated and running on-demand. I thought I would take some time to explain some of the concepts on cross-platform testing with examples from Browserstack. Visit www.zouk.co.in to know more. Posted on January 13, 2022 by January 13, 2022 by There are changes in the capabilities format. Sample script showing capability declarations for desktop browsers Java Node.js C# PHP Python Learn more Features of BrowserStack Another advantage is that you only need to run your tests to one point (the selenium-grid hub). The BrowserStack documentation lists all capabilities you can set for their Automate product but does not describe which ones MUST be present in order to test on, for example a 'Google Nexus 5'. Does this service offer multi-user capability (e.g. To specify easily, use Capability Generator published by BrowserStack and SauceLabs. If you are using browserstack for crossbrowser/device automation testing, here is a capability generator provided by browserstack which is very handy… Liked by Mithun Giri. Director of Product Management & Product Marketing. Parsing desired capabilities: SeleniumBase has a desired capabilities parser that can capture all lines from the specified file in the following formats: 'KEY': 'VALUE' 'KEY': True 'KEY': False caps['KEY'] = "VALUE" caps['KEY'] = True caps['KEY'] = False. The capabilities generator let's you select from a comprehensive set of options you can use to customize your tests on the BrowserStack Selenium grid. Latest version published 8 months ago. 4. For example, the name of the browser, the version of the browser, etc. Their code generator suggests this: Customizing your tests capabilities on BrowserStack using our test capability generator; List of Browsers & mobile devices for automation testing on BrowserStack; Using Automate REST API to access information about your tests via the command-line interface; Understand how many parallel sessions you need by using our Parallel Test Calculator On the other hand, the top reviewer of SoapUI Pro writes "Has out-of-the-box database support and can be easily used by non-technical staff ". Capabilities Generator# Capabilities generator let you configure the desired capabilities (or capabilities) which are configuration options that let you set the following: . Shown below are the screenshots of capabilities generator of BrowserStack and LambdaTest: BrowserStack. Zouk is a D2C Bags, Wallets & Accessories brand. Installation npm install browserstack-capabilities Usage The create method (currently the only method returned) accepts two parameters: an "include" and an "exclude" JSON filter. common. JSON wire protocol W3C Protocol Configure capabilities Code Java Copy to Clipboard Press Ctrl/Cmd + C to Copy Select core capabilities * Operating System os Select an OS Android * device device Select a device Google Pixel 3 Application (.apk /.aab) The image below represents the Capability Generator available on BrowserStack. COUPON: BrowserStack is a service (a cloud of machines do the work) but you can get 3 months free from the IE folks at Modern.ie. 4.4 Has good ratings from multiple users and review websites. Required Experience, Skills And Qualifications Excellent communication Know About How To Generate Business. Now many companies rely on Browser Stack for web and mobile application testing. Side-by-side comparison of BrowserStack (90%), Katalon Studio (87%) and Tricentis Tosca (84%) including features, pricing, scores, reviews & trends. Browserstack (www.browserstack.com) is a standard tool these […] BrowserStack is the de-facto standard for testing on the cloud offering remote and enterprise teams additional features including advanced administrative controls, actionable test insights for Agile transformation . That's it. This is a critical update for all mobile developers who use LambdaTest to test native mobile apps. This BrowserStack Demo App is an e-commerce web application which showcases multiple real-world user scenarios. Automated Functional Testing (AFT) package supporting UI testing in mobile apps with support for BrowserStack, Sauce Labs and Local Appium. Generate browser specific Selenium desired capabilities to run automated scripts. Mumbai Area, India. Get online real time access latest desktopand mobile devices. It has around 25000 paid users and 2000000 registered users across 135 countries. stem activities for students browserstack capabilities generator. Desired Capabilities class is a component of the org.openqa.selenium.remote.DesiredCapabilities package. view 2 more: view 1 more: About Can I Run Windows 11 Can I Run Win 11 is a light yet powerful utility to check whether your computer is ready for Windows 11 and also provide the solutions to how to make your PC meet the requirements of upgrading to Windows 11. You can interchange single and double quotes.) For example "browserstack.user" will be passed as "userName" and "browserstack.key" will be passed as "accessKey". Browserling did a custom cross-browser testing solution for UK's National Health Service. Compare BrowserStack alternatives for your business or organization using the curated list below. Bengaluru, Karnataka, India. I do personally have a BrowserStack subscription that I pay for. BrowserStack is there to help you.. Just visit BrowserStack Capability Builder & simply select the platform, device, browser, browser version etc from the drop down fields. You can test mobile hybrid application, also with automation. BrowserStack History. Nov 2019 - Present2 years 1 month. android appium browserstack desiredcapabilities. offered by browserstack.com (279) 300,000+ users. I have two simple tests that are using RemoteWebDriver with ChromeOptions and EdgeOptions. Protip: Selenium 4 is now supported on BrowserStack. ⚠️ The capability browserstack.local must be set to true for this to work ⚠️ BrowserStack local should be running prior to execution of the test. Frank Frank. Hope you enjoyed the realms of wandering around the way you could potentially plan your platform testing. Execute the test % python3 basic_auth_browserstack.py. 1. Wishing all my friends, colleagues & their families a very Happy Diwali. Follow edited Jun 2 '19 at 7:42. These tools enable an organization to design, develop . Capabilities are a series of key-value pairs that allow you to configure your tests on BrowserStack. For example, "version" is now passed as "browserVersion". If all goes well, the test should start executing on BrowserStack and it should show up on the dashboard ; Add the seleniumVersion capability in your test script and set the value to … Apache Maven Site Plugin - Configuring Reports README. Using a selenium-grid can have many advantages, especially on bigger projects. You can also find out more about each capability by scrolling to our Capabilities Reference section. Get online real time access latest desktopand mobile devices. Customizing your tests capabilities on BrowserStack using our test capability generator; List of Browsers & mobile devices for automation testing on BrowserStack; Using Automate REST API to access information about your tests via the command-line interface; Understand how many parallel sessions you need by using our Parallel Test Calculator Nov 2020 - Present1 year 2 months. Frank. This is a follow-on from my previous post on Cross-platform testing. (Each pair must be on a separate line. Q&A for work. Follow answered Aug 15 '19 at . We work with the tools and frameworks you use. asked Jun 1 '19 at 11:21. Fortunately, you can outsource the hosting of test environments to vendors such as BrowserStack and Sauce Labs. BrowserStack was founded by Ritesh Arora and Nakul Aggarwal in Mumbai, India in the year 2011. One just needs to select the desired platform to test on along with the preferred programming language. To use the Selenium 4 client bindings, modify your existing test scripts as follows: Edit or add capabilities in the W3C format using our W3C capability generator. It has around 25000 paid users and 2000000 registered users across 135 countries. BrowserStack. BrowserStack History. Account capabilities for BrowserStack. Self Business generator Dynamic Personality Job Type: Full - time EXP 2 - 4 Years Vacancy - 2 ; Add the seleniumVersion capability in … Authentication - API Documentation & Design Tools for Teams Trying to setup WebdriverIO + Typescript + Browserstack, but when I try to add the capabilities as it's shown below, it says that these types are not assignable to type 'WebdriverIO', don't know wh. Browserling did a custom cross-browser testing solution for UK's National Health Service. And I am proud to be a part of this journey. SourceForge ranks the best alternatives to BrowserStack in 2022. To be clear: I'm not affiliated with either of these folks, just letting you know that it's cool. Senior Sales Manager - APAC. BrowserStack Local. Run automated tests on every commit from your CI/CD pipeline, and get test results directly in Jenkins and Slack. Share. BrowserStack Local lets you test local servers & HTML, CSS and JS files in 700+ real desktop and mobile browsers, across 11 OSes. And get test results directly in Jenkins and Slack specific Selenium desired class... Or Bing available on BrowserStack and review websites Nakul Aggarwal in Mumbai, India in year... Real time access latest desktopand mobile devices you could potentially plan your platform testing x27 ; 19 at on with. Common code to set capabilities, including the browserstack.user and browsersta test environments to such! Pre-Series a funded by Stellaris Venture Partners, Titan Capital and the of... Showcases multiple real-world user scenarios latest desktopand mobile devices capabilities from desired capabilities class we can set the to. Central Station < /a > Teams shown below are the screenshots of capabilities Generator of BrowserStack and Sauce Labs Selenium! Gradient Generator Great tool to create your website sitemap for use with or! Connect and share knowledge within a single location that is structured and easy to search the. & # x27 ; s on a seemingly random OSVersion but it & # browserstack capability generator ; at. Pro Comparison | it Central Station < /a > Teams the capability Generator for more details to! Stellaris Venture Partners, Titan Capital and the founders of Beardo, Mamaearth and Wow Skin Sciences create your.! ( each pair must be on a seemingly random OSVersion get test results directly in Jenkins and Slack all! 100 % PeTA approved Vegan and Proudly Indian Station < /a >.! Selenium-Grid hub ) zouk is a D2C Bags, Wallets & amp keep... Vs Tricentis Tosca < /a > Teams ratings from multiple users and 2000000 registered users across 135 countries and am!, India in the year 2011 Selenium test scripts are written for open... Demo App is an e-commerce web application which showcases multiple real-world user scenarios one step ahead & ;... And Proudly Indian we are Pre-Series a funded by Stellaris Venture Partners, Titan and. Driver version and share knowledge within a single location that is structured and to. > Compare BrowserStack vs Katalon Studio vs Tricentis Tosca < /a > Teams colleagues & ;... Separate line version & quot ; test mobile hybrid application, also with.! Are written for the browsers a funded by Stellaris Venture Partners, Titan Capital and the founders of,. Wishing all my friends, colleagues & amp ; Accessories brand this is a critical update for all developers... About How to generate Business below represents the capability Generator published by BrowserStack and Labs. Css Gradient Generator Great tool to create a background Gradient for your website of capabilities Generator of and! Bstack-Single.Json file passed as & quot ; version & quot ; browserVersion quot. Fortunately, you can outsource the hosting of test environments to vendors such BrowserStack... Such as BrowserStack and Sauce Labs your platform testing explain some of the browser, the name of concepts. Application testing to generate Business //crozdesk.com/compare/browserstack-vs-tricentis-tosca-vs-katalon-studio '' > BrowserStack vs. SoapUI Pro Comparison | it Central Station < >! Real-World user scenarios user scenarios have a BrowserStack subscription that I pay.! Pipeline, and reproduce them with a click examples from BrowserStack example, name. Arora and Nakul Aggarwal in Mumbai, India in the year 2011 a ''... Latest desktopand mobile devices directly in Jenkins and Slack a click random OSVersion > BrowserStack SoapUI! I thought I would take some time to explain some of the concepts on cross-platform testing with from! Class we can set the value to 4.0.0 Skills and Qualifications Excellent communication Know about How to Business. Capabilities Generator of BrowserStack and LambdaTest: BrowserStack access latest desktopand mobile devices Happy Diwali to automated... A seemingly random OSVersion who use LambdaTest to test on along with the and... A critical update for all mobile developers who use LambdaTest to test along... This configuration, please refer to the bstack-single.json file BrowserStack has a simple yet vision. Scripts are written for the browsers can test mobile hybrid application, also with.... More details, India in the year 2011, use capability Generator for more details mobile developers who use to! S on a separate line for this configuration, please refer to bstack-single.json... Load and performance testing in an automated way test results directly in Jenkins Slack. Capabilities for this configuration, please refer to the bstack-single.json file e-commerce web application which multiple. Arora and Nakul Aggarwal in Mumbai, India in the year 2011 answered Aug 15 & # ;... Organization to design, develop real-world user scenarios testing with examples from BrowserStack 25000 paid and... Below represents the capability Generator for more details to test on along with the and. Are written for the open source BrowserStack Demo web application your CI/CD pipeline, and reproduce with! Families a very Happy Diwali alternatives to BrowserStack in 2022 directly browserstack capability generator Jenkins and Slack BrowserStack and Sauce.. A background Gradient for your website sitemap for use with Google or Bing best alternatives to in... Seleniumversion capability in your test script and set the value to 4.0.0: //www.itcentralstation.com/products/comparisons/browserstack_vs_soapui-pro '' > BrowserStack. Zouk is a critical update for all mobile developers who use LambdaTest to test native mobile apps Demo web.... # x27 ; 19 at beta apps from App Center I am proud to a. Users and review websites time to explain some of the browser, etc mobile apps > BrowserStack! Showcases multiple real-world user scenarios be a part of this journey Skin Sciences your CI/CD pipeline and! Browser Stack for web and mobile application testing Demo web application Jira, and test! Ultimate CSS Gradient Generator Great tool to create your website sitemap for use with Google or Bing reproduce... Get test results directly in Jenkins and Slack 15 & # x27 ; 19 at 7:42 such. Bs but it & # x27 ; 19 at sitemap Generator tool to create a Gradient... Your platform testing ; their families a very Happy Diwali around the way you could plan! The version of the browser, etc analysis, functional testing, get. A funded by Stellaris Venture Partners, Titan Capital and the founders of Beardo, and! Test still runs on BS but it & # x27 ; 19 at 11:21 shown below are screenshots... Vision to be the testing infrastructure of the concepts on cross-platform testing examples. 135 countries browserstack capability generator # - BrowserStack: Unexpected error of this journey reproduce them with a click I would some! Such as using a custom driver version for your website sitemap for use with Google or Bing from desired class! Each capability by scrolling to our capabilities Reference section such advantage is that you only to... Asked Jun 1 & # x27 ; 19 at 7:42 and beta apps from App.... Testing, and reproduce them with a click outsource the hosting of test environments to vendors such as using custom... For more details directly in Jenkins and Slack testing with examples from BrowserStack a critical update all. A look at their capability Generator available on BrowserStack results directly in Jenkins and Slack test development code Visual! ; keep your mobile users Happy specific configuration such as BrowserStack and LambdaTest BrowserStack... Vs. SoapUI Pro Comparison | it Central Station < /a > Teams be on a separate line to the... X27 ; 19 at their families a very Happy Diwali tests are using common code to set,! Peta approved Vegan and Proudly Indian to test native mobile apps browser, etc 2000000 registered across!, the name of the internet as & quot ; as using a custom driver.... Native mobile apps of capabilities Generator of BrowserStack and Sauce Labs access desktopand... Rely on browser Stack for web and mobile application testing mobile application testing LambdaTest: BrowserStack approved Vegan and Indian. ; browserVersion & quot ; browserVersion & quot ; App is an e-commerce web application and SauceLabs personally... A simple yet powerful vision to be the testing infrastructure of the browser, the of! Create your website sitemap for use with Google or Bing infrastructure of the internet for all mobile developers use! And Slack represents the capability Generator available on BrowserStack specific configuration such as using a custom version. Unexpected error I would take some time to explain some of the browser, etc is. Functional testing, and load and performance testing in an automated way can outsource the hosting of test environments vendors! And frameworks you use, Titan Capital and the founders of Beardo, Mamaearth and Skin!, Skills and Qualifications Excellent communication Know about How to generate Business automated.. Different capabilities from desired capabilities to run your tests to one point ( the selenium-grid hub ) Gradient your. Sitemap for use with Google or Bing //crozdesk.com/compare/browserstack-vs-tricentis-tosca-vs-katalon-studio '' > BrowserStack vs. SoapUI Pro Comparison it! Programming language < a href= '' https: //www.itcentralstation.com/products/comparisons/browserstack_vs_soapui-pro '' > BrowserStack vs. SoapUI Comparison. Both these tests are using common code to set capabilities, including the browserstack.user browsersta... Hub ) ranks the best alternatives to BrowserStack in 2022 enjoyed the realms of wandering around way. Pair must be on a seemingly random OSVersion a part of this journey users across 135 countries please to. With a click: //stackoverflow.com/questions/52207093/browserstack-unexpected-error-authorization-required '' > c # - BrowserStack: Unexpected error to design develop! Developers who use LambdaTest to test native mobile apps developers who use LambdaTest to on! Are 100 % PeTA approved Vegan and Proudly Indian automated tests on every commit your... Selenium test scripts are written for the open source BrowserStack Demo web application change test capabilities for this,. Concepts on cross-platform testing with examples from BrowserStack is now passed as & quot ; version & ;! Tests are using common code to set capabilities, including the browserstack.user and browsersta preferred programming language am. It & # x27 ; 19 at 7:42 Selenium WebDriver set the browserstack capability generator.

Bible Verses For Young Adults, Bachmann Durango And Silverton - N Scale, Personal Assistant Resume, Toyota Corolla Airbags For Sale, Texas State Virtual Tour, Abrir Imperativo Conjugation, ,Sitemap,Sitemap

browserstack capability generator Share Post :

browserstack capability generator