JetBrains Aqua Editor - Perfect IDE for Selenium, Playwright and Cypress based Projects

Ғылым және технология

In this video, I have explained how to use JetBrains #Aqua IDE (Editor) for Selenium, Playwright and Cypress based projects.
About Aqua: jb.gg/AquaNaveenAutomationLabs
Download Aqua: jb.gg/DownloadAquaNaveenAutom...
Designed for test automation:
Aqua is the first JetBrains IDE created specifically for test automation. It's an all-in-one workspace that will help you boost your quality engineering productivity.
Web Inspector:
The embedded Web Inspector allows you to view web applications in Aqua and capture any page elements required for automated tests. Working like a built-in browser, the Web Inspector lets you stay inside the IDE without switching to another tool.
Support for popular testing frameworks:
Aqua supports the Selenium, Cypress, and Playwright testing frameworks, enabling you to create and run automated UI tests using your preferred tools. With JetBrains Aqua, you can write, run, and debug unit tests using JUnit, pytest, Jest, and other tools.
Support for multiple languages:
Aqua is an IDE that understands Java, Python, JavaScript, TypeScript, Kotlin, and SQL. Just like any other JetBrains IDE, Aqua has powerful code completion and refactoring capabilities, helpful on-the-fly inspections, and a user-friendly debugger and test runner.
Modern UI:
A modern and intuitive user interface makes it easy for both beginners and experienced professionals to get started with Aqua.
Comprehensive feature set:
Aqua boasts a rich feature set with our HTTP Client for API testing, support for popular databases, and integration for Docker and version control. This feature set is available out of the box.

Пікірлер: 24

  • @naveenautomationlabs
    @naveenautomationlabs2 ай бұрын

    About Aqua: jb.gg/AquaNaveenAutomationLabs Download Aqua: jb.gg/DownloadAquaNaveenAutomationLabs

  • @anusophiakarthikeyan2155
    @anusophiakarthikeyan215528 күн бұрын

    Thank you Naveen for all of your videos. It really helped me who restarted career after a long gap. I have followed all of your selenium and cucumber videos.Thank you. God bless you.

  • @SauravKumarCanada
    @SauravKumarCanada2 ай бұрын

    Cypress Test Runner also provides a similar way to get css locator details. But glad to know about jetbrains Auqa editor.

  • @user-xt1wr9ov3u
    @user-xt1wr9ov3uАй бұрын

    Nice Editor. Thanks

  • @vlexical
    @vlexical2 ай бұрын

    I just used this editor 2 years ago but it was a preview edition with some lags. Need to check new versions now.

  • @iamaksrk
    @iamaksrk2 ай бұрын

    I cant see the Selenium icon below from where I can customise the template. I have imported an existing maven project

  • @akashsai11
    @akashsai112 ай бұрын

    Is there any way to disable the launch of incognito mode of driver in playwright java ?

  • @SP-vq7tg
    @SP-vq7tgАй бұрын

    Hi Naven, Is there any way to get domain knowledge for those who are lacking it.. iam aware that it can be through Hands-on experience but is there any alternate way? i am getting rejected because i have ' nt got chance to work in much number of proejcts even though i have 8 years of exp as QA.

  • @amityraipur
    @amityraipur15 күн бұрын

    Amazing

  • @prikshitverma3885
    @prikshitverma38852 ай бұрын

    Interesting!!!😀

  • @MadeshwaranS-um6uo
    @MadeshwaranS-um6uoАй бұрын

    Help me automate the Flutter source code, not just as a unit test.

  • @user-xt1wr9ov3u
    @user-xt1wr9ov3uАй бұрын

    Rest Assured API automation is possible in aqua?

  • @swapnilbodade1336
    @swapnilbodade13362 ай бұрын

    Can we use Typescript in Aqua? In idea IntelliJ we need to subscriobe to able to run JavaScript or typescript project.

  • @sergeykozlovskiy7259

    @sergeykozlovskiy7259

    Ай бұрын

    Yes, you can, please see JetBrains Aqua documentation

  • @fightclub5119
    @fightclub5119Ай бұрын

    Hi Naveen, Please create some videos on Flutter mobile apps testing using Dart language

  • @shoaibsheikh863
    @shoaibsheikh8632 ай бұрын

    Sir, if possible please make a video on circle ci with java selenium ,

  • @ankitgaharwar6866
    @ankitgaharwar68662 ай бұрын

    is it usable with Python as an alternative for pycharm

  • @sergeykozlovskiy7259

    @sergeykozlovskiy7259

    Ай бұрын

    Yes, it is, please see JetBrains Aqua documentation

  • @TheJami2010
    @TheJami20102 ай бұрын

    Anyone tried to use this tool for playwright with Java?

  • @naveenautomationlabs
    @naveenautomationlabs2 ай бұрын

    Selenium Template for By Locator: #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "") package ${PACKAGE_NAME}; #end // page_url = $PAGE_URL public class $PAGE_NAME { #foreach($field in $PAGE_FIELDS) #if (${field.multiSelect}) public List ${field.fieldName}; #else public WebElement ${field.fieldName}; #end #if (${field.locatorType} == "css") private By ${field.fieldName}By = By.cssSelector("${field.css}"); #elseif (${field.locatorType} == "xpath") private By ${field.fieldName}By = By.xpath("${field.xpath}"); #elseif (${field.locatorType} == "id") private By ${field.fieldName}By = By.id("${field.id}"); #elseif (${field.locatorType} == "name") private By ${field.fieldName}By = By.name("${field.name}"); #elseif (${field.locatorType} == "tag-with-classes") private By ${field.fieldName}By = By.cssSelector("${field.tagWithClasses}"); #elseif (${field.locatorType} == "data") private By ${field.fieldName}By = By.cssSelector("[${field.dataAttributeName} = '${field.dataAttributeValue}']"); #elseif (${field.locatorType} == "text") private By ${field.fieldName}By = By.xpath("//*[text() = '${field.text}']"); #elseif (${field.locatorType} == "aria-label") private By ${field.fieldName}By = By.cssSelector("[aria-label = '${field.ariaLabel}']"); #elseif (${field.locatorType} == "linkText") private By ${field.fieldName}By = By.linkText("${field.linkText}"); #elseif (${field.locatorType} == "tagName") private By ${field.fieldName}By = By.tagName("${field.tagName}"); #end ${field.selectorInitialization} = driver.findElement(${field.fieldName}By); #end private WebDriver driver; public $PAGE_NAME(WebDriver driver) { this.driver = driver; // Initialize elements #foreach($field in $PAGE_FIELDS) ${field.selectorInitialization} #end } }

  • @user-xt1wr9ov3u

    @user-xt1wr9ov3u

    Ай бұрын

    @naveen its not working.

  • @user-xt1wr9ov3u

    @user-xt1wr9ov3u

    Ай бұрын

    Pasted the same but while inspecting any web element it's not working. creating constructor only.

  • @user-xt1wr9ov3u

    @user-xt1wr9ov3u

    Ай бұрын

    #set ($field = $PAGE_ELEMENT) #if (${field.multiSelect}) #set ($T = 'List') #else #set ($T = 'WebElement') #end #if (${field.locatorType} == "css") private By ${field.fieldName}By = By.cssSelector("${field.css}"); #elseif (${field.locatorType} == "xpath") private By ${field.fieldName}By = By.xpath("${field.xpath}"); #elseif (${field.locatorType} == "id") private By ${field.fieldName}By = By.id("${field.id}"); #elseif (${field.locatorType} == "name") private By ${field.fieldName}By = By.name("${field.name}"); #elseif (${field.locatorType} == "tag-with-classes") private By ${field.fieldName}By = By.cssSelector("${field.tagWithClasses}"); #elseif (${field.locatorType} == "data") private By ${field.fieldName}By = By.cssSelector("[${field.dataAttributeName} = '${field.dataAttributeValue}']"); #elseif (${field.locatorType} == "text") private By ${field.fieldName}By = By.xpath("//*[text() = '${field.text}']"); #elseif (${field.locatorType} == "aria-label") private By ${field.fieldName}By = By.cssSelector("[aria-label = '${field.ariaLabel}']"); #elseif (${field.locatorType} == "linkText") private By ${field.fieldName}By = By.linkText("${field.linkText}"); #elseif (${field.locatorType} == "tagName") private By ${field.fieldName}By = By.tagName("${field.tagName}"); #end above is working. same as your video one.

  • @neerajpatel7038
    @neerajpatel70382 ай бұрын

    .

Келесі