Take the 2-minute tour ×
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It's 100% free, no registration required.

I posted it on stackoverflow.com. Someone suggested me to post it here...

While trying to automate testing with selenium rc I ran into this problem. I was just following the steps in the tutorials. Here is the code (same as tutorials):

[TestFixture]
public class SeleniumTest
{
    private ISelenium selenium;
    private StringBuilder verificationErrors;

    [SetUp]
    public void SetupTest()
    {
        selenium = new DefaultSelenium("localhost", 4444, @"*custom D:\Program Files (x86)\Firefox 4\firefox.exe", "http://www.google.com/");
        selenium.Start();
        verificationErrors = new StringBuilder();
    }

    [TearDown]
    public void TeardownTest()
    {
        try
        {
            selenium.Stop();
        }
        catch (Exception)
        {
            // Ignore errors if unable to close the browser
        }
        Assert.AreEqual("", verificationErrors.ToString());
    }

    [Test]
    public void TheGoogleTest()
    {
        selenium.Open("/");
        selenium.Type("lst-ib", "selenium");
        try
        {
            Assert.IsTrue(selenium.IsTextPresent("Selenium - Web Browser Automation"));
        }
        catch (AssertionException e)
        {
            verificationErrors.Append(e.Message);
        }
    }
}

When I run the test, my firefox-5 browser pops up and the url looks like this: http://www.google.com/selenium-server/core/RemoteRunner.html?sessionId=507c2d6ec7214587984f0f86148e9ff5&multiWindow=true&baseUrl=http%3A%2F%2Fwww.google.com%2F&debugMode=false

I thought the url should be http://localhost:4444 and changed the url (leaving the rest). Now a selenium page(RemoteRunner.html ) opens up (with commands on the right). It then opens the google page, but nothing after that. And nunit shows me the test case failed, stating the reason: Permission denied to access property 'document'

Any idea? Thanks in advance.

share|improve this question
    
Welcome to the site! I'm curious: you say firefox-5 pops up, but your file path appears to point to firefox-4 - typo, or something more? –  corsiKa Jul 19 '11 at 17:19
    
it is not typo. I had ff4, and I upgraded it from ff menu. It shows me ff5, but the installed folder name is ff4, :) –  mshsayem Jul 20 '11 at 3:14

1 Answer 1

up vote 1 down vote accepted

Can you instantiate you selenium object as ?

selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.google.com/");

Here *chrome refers to firefox browser and has elevated security privileges on java script security restrictions.

share|improve this answer
    
wow! I tried with "*chrome D:\Program Files (x86)\Firefox 4\firefox.exe" and seems it is working. Great! My searching, trial and error works of 2 days comes to end. many many thanks! –  mshsayem Jul 20 '11 at 3:21
    
:) glad it helped –  Tarun Jul 20 '11 at 3:45

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.