What are the limitations of Selenium [closed] - selenium

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Could you please let me know the limitations od Selenium IDE, Selenium RC, Selenium GRID
Thanks all for the help

You can't interact with flash elements and java applets

Don't expect Selenium to work as you expect it to 100% of the time. For instance, sometimes it doesn't know when the page has finished loading (because of AJAX running in the background).
Other limitations:
1) It can't use a proxy to connect to any website
That's because Selenium, technically is already a proxy, and you can't really configure it to go through another proxy (at least not that I know of)
2) Buggy with IE, Opera, and even Google Chrome
For the most part, most of the functionality interacting with the GUI will work in Firefox. Not so much with the other browsers.

One argument which I often here against Selenium is, it is only for web applications and can not be used for desktop application.

I'm using Selenium-rc without a web-driver, and I see the following problem:
very difficult with cross-browser, if you write tests for firefox, not the fact what that they will work in MS-IE or chrome. I think that Selenium two chose the wrong way, if each browser has its own implementation of the driver, I think will be compatibility problems.

Selenium doesn't have an integrated spreadsheet for data driven testing (parameterization), always need to use external files for it.

Selenium IDE does not allow for conditional statements, loops, assserting HTML. Selenium RC has problems with modal dialogs, yet there are hacks, it's not completely flexible for it. I'm also noticing that RC tests are not completely compatible with Selenium 2 using the python driver. Also agree with #Rusty Robot that not all tests are guaranteed compatible across browsers. With all that being said, I think Selenium will be around for a while as there is a lot of investment from Google. I remember seeing some number that throughout Google they have over 51K test scripts and an entire Server farm to run their tests. Just like any automated framework, there will be overhead and costs for maintenance, but overall I'm enjoying my experience with it.

Related

browser based IDE's? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Can you recommend a browser based IDE or programming editor ?
I feel like I've seen lots of these things drift past but when I look at my bookmarks I can only find two : http://cloud9ide.com/ and http://jsfiddle.net/
All languages are of interest (although non-JS particularly so).
I'd like to do a wide survey but don't include tools which are really just collaborative text editing - must be some sort of programming support built in (even if it's as bare bones as syntax colouring)
Thanks
Also I recommend you read this article: http://eclipse.dzone.com/news/who-needs-online-ide
It links and describes a lot of them, even more then those mentioned by others here.
edit: most of the ones describe in that article are dead.
Instead check out:
Full fledge IDEs:
ShiftEdit
Cloud9
PhpAnywhere
And something you can run on your own server: ACE
Actually, it looks like all online full fledged IDEs that I could find actually uses ACE at its core, and just add some nicer GUI over it and cloud support.
We've been building WIODE for some time now. Very stable release, easy install, and lots of features - [WIODE Browser Based IDE][1]
[1]: http://www.wiode.com/ "WIODE IDE"
UPDATE: WIODE has been replaced with a new project - Codiad
You missed...
jsbin.com
ideone.com
codepad.org
pastebin for PHP (good for testing PHP 5.3)
shameless plug for our solution, PythonAnywhere, which lets you code and run python apps in a browser... we also offer hosting for web apps, and our web-based console is fully functional, includes Bash for using git/hg/mercurial, Dropbox integration.
You can also code in other languages, although we don't have interpreters for everything, and you can currently only host Python webapps...
http://www.pythonanywhere.com
I've been working on one for a while that you might find interesting if you are looking for something you can install on your own server.
http://abstractionbuilder.com
It's free to use and it currently features some file management on your server, as well as real-time document editing with a nice preview.

Recommended IDE's for pure web apps (HTML5, etc.) [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'd like to play around a bit with pure web app programming.
Coming from a VB6 background, some features I'd like are:
step-by-step debugging
Visual UI design
If we decide to do our next app as a web app, price isn't terribly important (a better IDE being more productive and pleasant to use).
Update: I'm looking for something like (what I hear you get with) jQuery where there is an underlying framework that takes care of all the browser differences. So I just plop a UI widget (Drop-down combo box, etc.) onto the IDE and the framework takes care of the javascript, etc. dealing with all the variations of browsers and O/S's.
I think you'll struggle by starting off with those requirements.
Step-by-step debugging: More commonly, you're going to want to do this in the browser itself rather than in the IDE. If you have a bug that only happens in Chrome 6 then being able to debug JavaScript in an IDE isn't going to help you much
Visual UI design: Again the issue is that, in the end, what it looks like visually in your IDE is unimportant, it's what it looks like in different browsers, on mobile phones etc. that matters
Probably the closest thing to what you're after is Dreamweaver, or if you're more comfortable with MS products you could try Expression Web (never used it myself). Personally I use Komodo Edit, the latest version has support for HTML5 and CSS3, and there's a paid version which adds a number of features, but neither are IDEs like you're (apparently) expecting.
In response to your edit: Komodo Edit has built in support for jQuery (ie. it offers code completion and tooltips), and you'll probably get a long way with a CSS framework (or even an HTML5 one) for ironing out the browser differences, but primarily front end web development is about editing text files and looking at them in browsers. The sort of things that IDEs are generally helpful for are not really major factors.
Further edit: Also, if you want a JavaScript widget framework, you probably should look at one of:
jQueryUI
YUI
Dojo
ExtJS
Clay, web development is nothing like software development. I have done both and I can assure you that there's no way you can make web development work like software development or visa versa. You just have to learn a new way of programming with Dreamweaver (that's what I use) or HTMLPad or any HTML editor would do.
Even jQuery is NOT a visual IDE - you don't just drag the icon and drop it on a webpage. You have to CODE it (you insert its javascript and then add your code to manipulate the widgets) and then check the webpage online (or offline with local server). You have to know WHERE to put the widget. You need to learn HTML and CSS. It's required.
Another option I've seen is Google Web Toolkit which lets you develop in Java using Eclipse and debug within Eclipse (even at the browser level) and then "compiles" that to Javascript, creating one version of your code for each type of browser (so you only need on "set" of Javascript). Lots of built in stuff to otimize the speed of the code.
And another suggestion is : http://www.visualwebgui.com/ but I don't know much about it other than it's targeted at .net developer.
For a free IDE that covers most languages you can try RJ textedit. Has code folding. You can add to it's syntax definitions. Allows you to zoom your IDE font with the middle mouse wheel and ctrl, for those of us with bad eyes. Hitting f10 - f12 to test your code on IE, Firefox or Chrome, respectively makes it easy to see how it works on all three major browsers. Just download it, unzip it, make a shortcut to TEXTEDIT.exe in the RJ textedit folder and go. I find it the easiest to program in, no bull about workspaces or long set ups, just type in some JavaScript and or HTML code and run. With HTML5 elements being so easy to set up, I see no need for a visual editor myself. I just like typing something in and seeing the results. But then again we all walk the path differently don't we. Hope this helps.

Selenium or Rational Functional Tester [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
What do you recommend for testing purposes in Java environment (Selenium or Rational Functional Tester)? Could you write some pros and cons? I heard about MicroFocus TestPartner, do you have experience with it?
Both automated test tools offer some of the basic capabilities of automation. However there is a massive difference between Rational Functional Tester (RFT) and Selenium. IF your aim is basic testing, where the outcome is short term -1-3 months and you don't mind that the scripts will need a high level of maintenance, then Selenium is fine. RFT provides a number of critical differences from Selenium that impact your ability to have a long term automation solution. These are:
RFT uses an object map between the script and the application under test. This means that as the application changes you don’t need to find and replace object properties in the scripts. This will save you a lot of time
RFT uses datapools for driving large datasets into a test. this allows permutations and combinations to be created.
RFT has very powerful connectors to multiple application styles like SAP, Siebel, Oracle, VB, PowerBuilder, various web and terminal server functions. This means one tool for every situation where selenium provides only one solution.
RFT works with RQM for full end to end test management.
The net result of all this is time and longevity of the automation. I would not choose Selenium for a long term solution because RFT will cost substantially less in maintenance than RFT ever will - even for a novice.
Please clarify 'Java environment'.
If Java environment == a web based application delivered through a browser, then you have tons of choices at your disposal, not just Selenium, Rational Functional Tester and TestPartner. There are a number of open source and commercial tools for testing web apps.
If, however, Java environment == standalone Java application, that runs on your desktop, then your choices are more limited. Selenium will not work, as Selenium only supports browser-based web apps. Functional Tester and TestPartner are both good tools, I have worked extensively with both, and both support the Java platform. There are other tools, such as HP QuickTest Pro, and there are probably some Java-specific open source tools.
I'd recommend mixing the two: When there are things that you cannot do in RFT, you can get help from Selenium, which is simply a Java API which can be used in RFT. Writing cross-browser script can be a good point to use this mixed approach.
One more point to consider is: Selenium is a free and open source tool.
Another point is: Selenium has a much more activity in its discussion forums. Its is more likely to get a faster answer from other users of Selenium.
Since you mentioned TestPartner which is a commercial tool.
QTP and TestPartner have a comparable pricing level. So you should consider other important factors: integrity of the tool, learning curve, level and quality of commercial support, level of community support.
You may also want to look at TestComplete, which is also very powerful, and incorporates support for Load Testing, and Unit Testing, but has significantly lower price.
Generally, I would say, automation success is much more dependant on automation skills of a person rather than on capacities of a specific tool.
Thank you,
Albert Gareev
http://automation-beyond.com/
Take a look at TestMaker by PushToTest.com . It's written in Java and runs Java and Selenium scripts as well as soapUI, Groovy, Ruby, Python, PHP, VB and .Net. TestMaker allows you to take the Selenium scripts and run them as automated regression tests, load or performance tests and production SLA monitoring scripts without having to write the tests in multiple languages or for multiple tools. You can also run them in clouds such as EC2, GoGrid, Rackspace and CollabNet.
There is a free community version and a commercial Enterprise Version. When you purchase the Enterprise version, you get support for the tools including support on Selenium. You can download TestMaker from the website.
If you're not sure, there are free webinars several times a month on how to get the most out of the latest proven Open Source Testing tools. Definitely worth checking out.
If you are targeting only web based application with UI having HTML , we can use selenium.
If you want to use commerical tool you can go ahead with RFT and it supports different UI interfaces when compared to selenium

Go IDE With GUI Design Support [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I was taking a look on Go language, but I want to know if there is any IDE developed only for it, but that have a GUI design feature, as Visual Studio and Netbeans.
Go isn't really designed for GUIs - it's precisely designed to meet the kind of needs that Google has.
I dare say it's entirely possible to develop GUI frameworks with/in it, but it's not the team's priority as far as I'm aware.
You can also find an Eclipse plugin here: http://code.google.com/p/goclipse/
However, at the moment of writing this is still at an early development stage.
lite ide is little, cross platform and open source.you can try it.
http://code.google.com/p/golangide/
For my Go programming I use the Zeus editor. It's definitely NOT a Go GUI IDE but at least for me the gocode auto complete feature is great.
You can also use Notepad++ for now, there is a language file for it here:
http://go-lang.cat-v.org/text-editors/notepad-plus-plus/
I've been using gedit with C syntax highlighting selected and bash shell for compiling and testing. I keep the Linux version of Google Chrome browser running local copy of Go documentation. Under Xubuntu window manager I can flip the browser window up and down out of the title bar for whenever I need to look at package APIs.
Go compiles and links very fast - I'm just as productive with this set of tools as I've ever been using Java and C# IDEs. Kind of refreshing to write software with just "stone knives and bear skins".
Most of the main Go developers use Acme A programming environment by Rob Pike, it is very different from a traditional IDE, but if you are open-minded and get over the first shock, it can be extremely pleasant to use.
Use Cloud-IDE.com online editor and online deploy - All FREE !!
I believe the best options for developing Go are TextWrangler, Vim, or BBedit.

What is the best IDE for development on the BlackBerry? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I know the blackberry has a custom IDE but if memory serves me it's quite a sub par IDE. Does anyone know if there's a different IDE out there for the device?
For 'native' BlackBerry app development (i.e. Java app development), there are basically 4 options:
RIM's JDE - pretty much a terrible
editor, but the most stable, most
feature-full (from a BlackBerry
perspective) solution.
RIM's JDE Plugin for Eclipse - you get all the
niceties of the Eclipse environment,
but there are a lot of problems.
Netbeans with the Mobility Pack - I haven't really seen anyone use this for a while, but a few developers swore by it a couple of
years ago
Custom Eclipse/JDE
environment - using ant scripts and
RIM's JDWP debugger interface (the component package section on that page). This
used to be the only way to go for
Eclipse development for BlackBerry
before the JDE Plugin
Options 3 and 4 I haven't seen used for a long time, not sure if they're still viable - though I don't see why #4 wouldn't be.
I used #4 for a long time, until RIM put out their plugin. While there are still a lot of problems with it, for me the productivity gains of working with something like Eclipse outweigh them.
So either 1 or 2, with the caveat that you should chose one or the other for your whole team, as they're really not compatible with each other (differences in project structure and how they handle resources). You can move from 1 to 2 easily, but not really the other way around.
The IDE provided by RIM is called the JDE. It is true that for many this product leaves much to be desired. RIM does support the use of Eclipse and Microsoft development environments as well so you can take your pick. Personally, I use the JDE. Don't construe this as a recommendation, I'm not saying it is the best, just what I use.
Aside from RIM's JDE, the only other option that I know of is RIM's JDE plugin for Eclipse.
The .NET plugin is very limited in what you can do, it doesn't give you much access to internal classes.
I've been using the JDE plugin and i've not encountered too many difficulties.