Skip to content

public static class Host - is there a way to parametrizes this class to pass different site urls? #258

@sirj77

Description

@sirj77

Hi guys,

I haven't found any solution to parametrizes this class to use different site urls? Example:

public static class Host
    {
        public static readonly SelenoHost Instance = new SelenoHost();

        static Host()
        {
            Instance.Run(configure => configure
                .WithWebServer(new InternetWebServer("http://www.test.com/")));

            Instance.Application.Browser.Manage().Window.Maximize();
        }
    }

and I use this in my tests like:

_generalPage = Host.Instance.NavigateToInitialPage<GeneralPage>("/products/mobile");

I'd like to have only one Host class, but have an access to the pages for a different locales, for example:
http://www.test.ca/
http://www.test.com.de/
http://www.test.dk/
http://www.it.test.com/
and so on...

So, how I can change the Host class to go to the page: http://www.test.com.de/products/mobile ?
I don't like the idea of creating a separate class for a separate locale (for example: public static class HostDe and call it like: _generalPage = HostDe.Instance.NavigateToInitialPage("/products/mobile");)

Thank you very much!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions