Selenium

Selenium

DevOps / Build, Test, Deploy / Browser Testing
Lead Architect at Fresha·

When you think about test automation, it’s crucial to make it everyone’s responsibility (not just QA Engineers'). We started with Selenium and Java, but with our platform revolving around Ruby, Elixir and JavaScript, QA Engineers were left alone to automate tests. Cypress was the answer, as we could switch to JS and simply involve more people from day one. There's a downside too, as it meant testing on Chrome only, but that was "good enough" for us + if really needed we can always cover some specific cases in a different way.

READ MORE
28 upvotes·1 comment·1.5M views
Anand Muley
Anand Muley
·
January 23rd 2020 at 5:23AM

Tech Stacks are going to evolve and be replaced. We will have to keep up with it. Never heard a Developer asking for such a responsibility shift to QA to fix a bug. I have spent some time in an Organization and a Project where test automation responsibility was bestowed upon Developers. It turned out that we did not need any automation QA skilled person we ended up replacing them with Manual QA skilled person. Lets not push our responsibilities to others. There is a reason for keeping a Developer and QA team separate. So that the quality checks are not compromised.

·
Reply

I am looking to purchase one of these tools for Mobile testing for my team. It should support Native, hybrid, and responsive app testing. It should also feature debugging, parallel execution, automation testing/easy integration with automation testing tools like Selenium, and the capability to provide availability of devices specifically for us to use at any time with good speed of performing all these activities.

I have already used Perfecto mobile, and Sauce Labs in my other projects before. I want to know how different or better is AWS Device farm in usage and how advantageous it would be for us to use it over other mentioned tools

READ MORE
8 upvotes·110.1K views
Replies (2)
Recommends
BrowserStack

Stability - Just works. Availability - More than 15 datacenters. Enterprise features like SSO, local testing and SOC2/GDPR compliant.

READ MORE
1 upvote·44.6K views
Needs advice
on
Karate DSLKarate DSL
and
SelenideSelenide

I want to test a website and want to use the wrapper for Selenium, like Selenide. Please suggest any other wrapper like selenium.

READ MORE
2 upvotes·18.9K views
Replies (1)
Recommends
Selenide

Hi Aatisha! I suggest to use Selenide.

What are your criteria? Why are you looking for another wrapper?

READ MORE
2 upvotes·74 views
Needs advice
on
PuppeteerPuppeteerseleniumselenium
and
ScrapyScrapy
in

I work in a company building web apps with AngularJS. I started using Selenium for tests automation, as I am more familiar with Python. However, I found some difficulties, like the impossibility of using IDs and fixed lists of classes, ending up with using xpaths most, which unfortunately could change with fixes and modifications in the code.

So, I started using Puppeteer, but I am still learning. It seems easier to find elements on the webpage, even if the creation and managing of arrays of elements seem to be a little bit more complicated than in Selenium, but it could be also due to my poor knowledge of JavaScript.

Any comments on this comparison and also on comparisons with similar tools are welcome! :)

READ MORE
5 upvotes·124.6K views
Replies (1)
Senior Developer at roeschke & roesche Werbeagentur·
Recommends
Protractor

For testing angularjs and Angular, it is better to go with protractor because it' better integrated, easier and faster. Sometimes it is difficult to capture the web elements in AngularJS applications using JUnit or Selenium Webdriver. Protractor supports Angular-specific locator strategies, which allows you to test Angular-specific elements without any setup effort on your part and without sync problems you have with selenium only.

READ MORE
3 upvotes·6.2K views
Needs advice
on
JUnitJUnitNUnitNUnit
and
SeleniumSelenium

We are looking for a Testing Tool that can integrate with Java/ React/ Go/ Python/ Node.js. Which amongst the three tools JUnit, NUnit & Selenium would be the best for this use case?

READ MORE
2 upvotes·74.5K views
Replies (1)

I would recommend two other tools which are both very similar to each other partially because the same core team wrote both of them. One for Google then went over to Microsoft to do something similar. These tools are designed to work at testing modern websites which could be single page applications (SPA)

READ MORE
3 upvotes·338 views
Needs advice
on
SeleniumSelenium
and
TestCafeTestCafe

What tools will be a good fit for the AngularJS application? I am experienced in Selenium WebDriver with Java. Any suggestion for Selenium or TestCafe?

READ MORE
2 upvotes·14.3K views
Replies (1)
Recommends
Cucumber
at

I gather you're asking about "browser driver" frameworks for functional testing. I can recommend Cucumber for your general functional testing stack: it's a must. Regarding browser drivers, many modern competitors to Selenium emerged, but while I had extensive experience with Selenium, I had not with competitors. Take a look at this presentation: https://www.youtube.com/watch?v=89riVKOTyFY (collateral: https://github.com/unlikelyzero/life-after-selenium). It might help.

READ MORE
4 upvotes·28 views
Needs advice
on
IonicIonicPhoneGapPhoneGap
and
React NativeReact Native

Looking for some advice: we are planning to create a hybrid app for both iOS and Android; this app will consume a REST API. We are looking for a tool for this development with the following attributes:

  • Shallow learning curve; easiness to adopt (all team is new into mobile development, with diverse backgrounds: Java, Python & AngularJS),

  • Easiness to test (we discarded Angular-based tools already: creating a unit test in Angular we considered time-consuming and low value. At this point of the project, we cannot afford UI testing with Selenium/Appium based tools).

  • So far, we are not considering any specific capability of the device. Still, in the mid/long term, we would require the usage of GPS (geolocalization) and accelerometer (not sure if it's possible to use it from a hybrid app). Suggest any other tool if you wish.

READ MORE
6 upvotes·61.8K views
Replies (4)
CEO, Co-founder at inPlace·
Recommends
Kivy

If your team has a strong background in Python and you want to release some prototype soon, you could try Python and Kivy. Kivy is an open-source, cross-platform Python framework for rapid development of mobile GUIs. It supports both iOS and Android. I have passed a similar situation recently: to start a mobile app with no background in mobile development. Kivy saved me a lot of time. I could develop a prototype and release it faster than I thoght.

READ MORE
5 upvotes·43.2K views
Engineering at Xtartup·

To be honest , You need to think these points :

  • Developer Experience

  • Tooling

  • Maintainability

My vote for now is going with React Native with Expo , using Typescript...

With this stack You could follow some patterns and principle that the Java and python programmers are familiar with.

Typescript is a javascript Superset that you can follow Procedural , Functional and OOP approaches and an easy learning curve.

With Expo you need to concern only with the shared layer (Typescript) and the Native ones will be expo responsibility.

Please check Expo.com and try to get started using typescript.

Good performance and with EAS (paid plan) you can create a full CI CD pipeline for your app connected to the stores(Apple and Android).

READ MORE
4 upvotes·44.5K views
View all (4)
Software Engineer at Innovature labs·
Needs advice
on
CapybaraCapybara
and
WatirWatir
in

I want to open a page from the Presigned S3 URL. But while using Watir and Selenium am unable to do this. Is there any solution.?

READ MORE
2 upvotes·445 views