Firefox/4.0 Windows Theme Mockups

July 31, 2009

Only a few days after releasing mock-up’s for Firefox 3.7, Mozilla has released some mock-ups for Firefox 4.0 – https://wiki.mozilla.org/Firefox/4.0_Windows_Theme_Mockups.

It quite reasonably states that they are “NOT FINAL! THEY ARE ONLY FOR BRAINSTORMING/EXPLORATION”.

The example tab layout below gives some idea of the thought process, and you might think the ‘Tabs on Top’ option looks very much like Google Chrome.

Tabs on Bottom

Tabs on Top

For a full list of browsers supported by the Cloud Testing functional website testing service, visit the Cloud Testing website at www.cloudtesting.com.


Firefox 3.6 (Namoroka) features disclosed

July 31, 2009

In a couple of articles on it’s Wiki (https://wiki.mozilla.org/Firefox/Namoroka) and it’s developer site (https://developer.mozilla.org/en/Firefox_3.6_for_developers), Mozilla has released details of the name and features in the next version of Firefox.

It will have the codename of Namoroka, named after the Namoroka National Park, located in the northwestern part of Madagascar (see the Wikipedia entry for more information). It will initially have a version number of 3.6, although this may change in time, and should be referred to as “Firefox.next”.

It is expected to be released in early to mid 2010, although as usual it will not be released until it is ready.

According to the Mozilla Wiki, Namoroka will focus on the following areas:

Performance

Observable improvements in user-perceptible performance metrics such as startup, time to open a new tab, and responsiveness when interacting with the user interface. Common user tasks should feel faster and more responsive.

Personalization & Customization

Simplify the development, discovery, installation and management of browser customization and functional extension. Where possible, provide a custom fit user experience based on a user’s interaction history. Act in the user’s interests, leveraging existing knowledge about their identity and browsing habits.

Task Based Navigation

Allow users to organize their tabs, history, downloaded files, and other resources according to the task they were attempting to accomplish. Provide support for executing common web-based tasks, mash-up style, without having to visit a website.

Web Application Support

Blur the distinction between web and desktop applications, providing web developers with the tools required to create rich application experiences for a user who is connected or disconnected from the Internet. Act as the intermediary between web applications and the user’s OS desktop.

System Integration

Integrate with the look and feel of the host operating system, including data-level interactions with existing system services such as dictionaries.

For a full list of browsers supported by the Cloud Testing functional website testing service, visit the Cloud Testing website at www.cloudtesting.com.


Firefox 3.0.12 released

July 23, 2009

icon_lg_browser_ff

Mozilla has released an update for the 3.0 version of Firefox. The version – 3.0.12 fixes several issues found in Firefox 3.0.11:

  • Fixed several security issues.
  • Fixed several stability issues.
  • Fixed an issue introduced in Firefox 3.0.11, where Firefox would occasionally freeze when accessing the Java plug-in on Windows XP. (bug 498132)
  • Fixed an issue introduced in Firefox 3.0.11, where Firefox would not save data properly when a user stored their home directory on a remote location using AFP. (bug 497792)
  • On Mac OS X, fixed an issue where certain AppleScripts failed to return the proper information. (bug 427448)
  • See the Firefox 3.0.11 release notes for changes in previous releases.

See the complete list of bugs fixed.

Cloud Testing has updated it’s cloud testing agents with this release.

For a full list of browsers supported by the Cloud Testing functional website testing service, visit the Cloud Testing website at www.cloudtesting.com.


Initial Windows Theme Mockups for Firefox 3.7

July 21, 2009

Initial mockups for Firefox 3.7 have appeared on the Mozilla Wiki:

https://wiki.mozilla.org/Firefox/3.7_Windows_Theme_Mockups

It makes interesting reading.

For a full list of browsers supported by the Cloud Testing functional website testing service, visit the Cloud Testing website at www.cloudtesting.com.


The Cloud Testing Blog has moved

July 21, 2009

The Cloud Testing Blog is in the process of moving to www.cloudtesting.com/blog – please update your links.

Cloud Testing allows you to test your websites using real browsers – from the cloud.

It can be used for both Cross Browser Testing and Functional Testing.

Internet Explorer Firefox Safari Opera Google Chrome

For more information on the Cloud Testing service, visit www.cloudtesting.com.

Subscribers to the service can access the Cloud Testing customer portal is at portal.cloudtesting.com.


Processing Pop-up Alerts and Confirmations with Selenium and Cloud Testing

July 17, 2009

This article covers the basics of how Selenium handles pop-ups, as well as how to test them using the Cloud Testing service. Future articles will cover the advanced details of handling Alerts and Confirmations.

What are Alerts and Confirmations?

The following very basic page will use Javascript to display either an Alert (which only has an OK button), and a Confirmation (which has an OK and Cancel buttons), depending on which button is clicked on the page.

<html>
<head>
<title>Cloud Testing Pop-up example</title>
</head>
<body>

<h1>Cloud Testing Pop-up example</h1>
<form action="">
<input type="submit" value="Display Alert"
    onClick="alert('Cloud Testing Alert')">
<input type="submit" value="Display Confirmation"
    onClick="confirm('Cloud Testing Confirmation?')">
</form>
</html>
 

Example Code 1

When displayed in a browser, the following web page is displayed:

popup1

Alert

Clicking on the ‘Display Alert’ button will result in the following Alert box being displayed:

popup2

A single OK button is displayed, along with a warning triangle icon (with slightly different implementations in various browsers).

Confirmation

Clicking on the ‘Display Confirmation’ button will result in the following Confirmation box being displayed:

popup3Two buttons are displayed – OK and Cancel, along with an information/question icon (with slightly different implementations in various browsers).

Processing with Selenium

The following commands are available within Selenium for processing Alerts:

  • getAlert()
  • assertAlert()
  • assertAlertNotPresent()
  • assertAlertPresent()
  • storeAlert()
  • storeAlertPresent()
  • verifyAlert()
  • verifyAlertNotPresent()
  • verifyAlertPresent()
  • waitForAlert()
  • waitForAlertNotPresent()
  • waitForAlertPresent()

The …AlertPresent() and …AlertNotPresent() functions check for the existence or not of an alert – regardless of it’s content.

The …Alert() functions allow the caller to specify a pattern which should be matched.

The getAlert() method also exists in Selenium RC, and returns the text from the previous Alert displayed.

Similar functions are also available for Confirmations.

IMPORTANT NOTE:

Because of the way that Selenium works, any alerts or confirmations that are displayed before the onLoad() method in the page cannot be caught. An example of this

<html>
<head>
<title>Cloud Testing Alert example</title>
</head>
<body>

Displayed before the alert.

<script>
alert('Cloud Testing Alert');
</script>

<br />Displayed after someone clicks OK on the alert.

</body>
</html>

Example Code 2

When viewed in a browser – Google Chrome in this case, the Javascript that displays the alert is processed while the page is loading, and the page will not be fully displayed until the OK button is clicked and the dialog box dismissed.

popup4

The page can now be fully rendered, with the second line of text now displayed:


popup5

Processing with Cloud Testing

To illustrate some of the features of the Cloud Testing service, I have created and uploaded the following script – click to see the full size version:

When this script is run against the page in Example Code 1 above, we get the following results:

Results for pop-up test - click for full size image

Explanation of the Test:

Step 1:

This opens the sample page – successfully.

Step 2:

Click on the ‘Display Alert’ button – again successfully.

Step 3:

Producing a screenshot at this time will not show the Alert dialog box – it is intercepted by Selenium and never displayed.

Step 4:

The ‘Get Alert‘ function returns the text of the last Alert – in this case ‘Cloud Testing Alert’, as displayed.

Step 5:

The ‘Verify Alert‘ function fails at this point, as there are no outstanding Alerts – the previous call in effect clicked OK.

Step 6:

Here we click the ‘Display Alert’ button again, for the next part of the test.

Step 7:

This time the ‘Verify Alert‘ function succeeds.

Step 8:

Here we click the ‘Display Alert’ button again, for the next part of the test.

Step 9:

The ‘Verify Alert’ function fails, as the expression we have passed (‘Cloud Testing Confirmation’) is not what is present in the alert.

Further Information

For further details of the Cloud Testing service visit the website at www.cloudtesting.com


Firefox 3.5.1 released

July 17, 2009

icon_lg_browser_ffThe 3.5.1 version of Firefox has been released.

It fixes the following issues.

All Cloud Testing agents have been updated with the most recent version.

For a full list of browsers supported by the Cloud Testing functional website testing service, visit the Cloud Testing website at www.cloudtesting.com.


Jetpack 0.3 Released for Firefox 3.5

July 14, 2009

Mozilla Labs has released Jetpack 0.3 – whcih only works with Firefox 3.5

According to the release, over 60,000 people are using the Jetpack platform to extend their browsing experience.

New:

  • Selections
  • Clipboard

Updated:

  • Sidebar
  • Persistent Storage
  • Prettier

See the release at http://labs.mozilla.com/2009/07/jetpack-0-3-released/


Safari 4.0.2 released

July 9, 2009

icon_lg_browser_safari

The first cross platform update for Safari 4.0 (4.0.1 was a Mac OS/X release only) addresses two bugs in WebKit:

  • “An issue in WebKit’s handling of the parent and top objects may result in a cross-site scripting attack when visiting a maliciously crafted website. This update addresses the issue through improved handling of parent and top objects.”
  • “A memory corruption issue exists in WebKit’s handling of numeric character references. Visiting a maliciously crafted website may lead to an unexpected application termination or arbitrary code execution. This update addresses the issue through improved handling of numeric character references. Credit to Chris Evans for reporting this issue.”

See the Apple Support Page

The Cloud Testing agents have already been updated with this release – subscribers to the Cloud Testing service can test their sites against this by logging into the Cloud Testing Portal.

For a full list of browsers supported by the Cloud Testing functional website testing service, visit the Cloud Testing website at www.cloudtesting.com.


Running Cross Browser tests with Selenium and Cloud Testing

July 8, 2009

Once you have uploaded your Selenium script into your Cloud Testing account, one of the many things you can do is run a Cross Browser test. This will allow you to compare screenshots, captured HTML and components of the various steps in your user journey in the browsers that we currently support:

Internet Explorer Internet Explorer ( 6, 7 & 8 )
Firefox Firefox ( 2, 3 & 3.5)
Safari Safari (3.2 & 4.0)
Opera Opera (9.6 & 10.0)
Google Chrome Google Chrome (2.0 & 3.0)

Select script

First select the script you want to test from the list available in your project.

CrossBrowser0

You can of course upload another one if you need one, directly from Selenium IDE.

Enter details of test

You can enter a name for the test, along with relevant notes such as which server it was run against, which release from SVN or CVS etc.

Enter details for Cross Browser test

Select browsers

Next you need to select which browsers you want it run on.

If you have an Enterprise subscription, you will be able to choose from your own Private agents, otherwise you will be offered the currently available Public agents.

CrossBrowser1

You can now schedule the test to be run. It will be run on our Cloud Testing agents – you don’t need to do anything more for now – you can check on the progress by looking at the Pending Runs tab.

Viewing the results

Once the tests have completed, you can view the overview of each of the script runs.

Result of Cross Browser run

You can then choose to either view one step in all browsers (by clicking on the ‘Compare these Test Runs’ magnifier icon).

Single step compared in multiple browsers

Alternatively you can choose to view a complete run in a single browser – in this case Google Chrome.

Complete script run in a single browser - Google Chrome

You can then either view the HTML, Components or a full size screenshot of the browser window (compared to the thumbnail).

Test results, screenshots, HTML and components will be stored in line with the package you purchased. Additional storage can always be added when required.

For full details of the services and features available from Cloud testing see www.cloudtesting.com

Update – 9th October 2009 – New Cross Browser compare thumbnails view

CrossBrowser-compare


Follow

Get every new post delivered to your Inbox.