Skip to content

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

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