Skip to content

Task

User Journey on Example Domains

As a curious web user, I navigate to sample websites for information, so that I can explore content and learn about example domains.

Success definition: Given The user is on their browser starting from Makaniscience When The user navigates to 'httpwww.example.com' and clicks on the 'More information...' link Then The browser displays a page with resources about IANA and example domains.

Trajectory

Step 1:

Url (before/after):

http://makaniscience.net/

about:blank

Content (before/after):

RootWebArea, focused, url='http://makaniscience.net/'
    heading Error. Page cannot be displayed. Please contact your service provider for more details. (2)
RootWebArea, focused, url='about:blank'

Reasoning for action: Since the current webpage displays an error message indicating that the page cannot be displayed, it is crucial to navigate back to attempt a different action or visit a previous area that might contain useful information. By using the go_back() command, I will check if there is an available page before the error, which could allow me to continue fulfilling the user’s request to explore content on example domains.

Action: go_back() # Attempt to navigate back to the previous page.

Change Description: The browser navigated back from the error page at 'http://makaniscience.net/' to a blank page at 'about:blank', indicating that there was no previous accessible page to return to.

Screenshot before:Screenshot after:---

Step 2:

Url (before/after):

about:blank

http://www.example.com/

Content (before/after):

RootWebArea, focused, url='about:blank'
RootWebArea Example Domain, focused, url='http://www.example.com/'
    heading Example Domain
    paragraph
        StaticText This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission.
    paragraph
Show more
        [12] link More information..., center=(736,275), url='https://www.iana.org/domains/example'

Reasoning for action: By executing the 'goto' command with the URL 'http://www.example.com', I am directing the browser to load the webpage that serves as a resource for understanding example domains. This is a crucial first step in fulfilling the user story, as it allows me to access the necessary content that I am expected to explore.

Action: goto('http://www.example.com') # Navigate to a sample website to explore.

Change Description: The browser state changed from a blank page to displaying the 'Example Domain', with the URL updated to 'http://www.example.com/'. A heading and two paragraphs were added, including a link to 'More information...' pointing to an external site.

Screenshot before:Screenshot after:---

Step 3:

Url (before/after):

http://www.example.com/

https://www.iana.org/help/example-domains

Content (before/after):

RootWebArea Example Domain, focused, url='http://www.example.com/'
    heading Example Domain
    paragraph
        StaticText This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission.
    paragraph
Show more
        [12] link More information..., center=(736,275), url='https://www.iana.org/domains/example'
RootWebArea Example Domains, focused, url='https://www.iana.org/help/example-domains'
    banner
        [14] link Homepage, center=(527,91), url='https://www.iana.org/'
            image Homepage, url='https://www.iana.org/_img/2022/iana-logo-header.svg'
        list
Show more
            listitem
                [19] link Domains, center=(1236,52), url='https://www.iana.org/domains'
            listitem
                [21] link Protocols, center=(1321,52), url='https://www.iana.org/protocols'
            listitem
                [23] link Numbers, center=(1408,52), url='https://www.iana.org/numbers'
            listitem
                [25] link About, center=(1482,52), url='https://www.iana.org/about'
    article
        main
            heading Example Domains
            paragraph
                StaticText As described in
                [32] link RFC 2606, center=(562,247), url='https://www.iana.org/go/rfc2606'
                StaticText and
                [33] link RFC 6761, center=(666,247), url='https://www.iana.org/go/rfc6761'
                StaticText , a number of domains such as example.com and example.org are maintained for documentation purposes. These domains may be used as illustrative examples in documents without prior coordination with us. They are not available for registration or transfer.
            paragraph
                StaticText We provide a web service on the example domain hosts to provide basic information on the purpose of the domain. These web services are provided as best effort, but are not designed to support production applications. While incidental traffic for incorrectly configured applications is expected, please do not design applications that require the example domains to have operating HTTP service.
            heading Further Reading
            list
                listitem
                    ListMarker ■
                    [38] link IANA-managed Reserved Domains, center=(571,471), url='https://www.iana.org/domains/reserved'
            StaticText Last revised 2017-05-13.
        navigation
    contentinfo
        LayoutTable
            LayoutTableRow
                LayoutTableCell Domain Names
                    [47] link Domain Names, center=(458,619), url='https://www.iana.org/domains'
                LayoutTableCell Root Zone Registry .INT Registry .ARPA Registry IDN Repository
                    list
                        listitem
                            [51] link Root Zone Registry, center=(602,619), url='https://www.iana.org/domains/root'
                        listitem
                            [53] link .INT Registry, center=(704,619), url='https://www.iana.org/domains/int'
                        listitem
                            [55] link .ARPA Registry, center=(792,619), url='https://www.iana.org/domains/arpa'
                        listitem
                            [57] link IDN Repository, center=(888,619), url='https://www.iana.org/domains/idn-tables'
            LayoutTableRow
                LayoutTableCell Number Resources
                    [60] link Number Resources, center=(471,646), url='https://www.iana.org/numbers'
                LayoutTableCell Abuse Information
                    list
                        listitem
                            [64] link Abuse Information, center=(601,646), url='https://www.iana.org/abuse'
            LayoutTableRow
                LayoutTableCell Protocols
                    [67] link Protocols, center=(442,673), url='https://www.iana.org/protocols'
                LayoutTableCell Protocol Registries Time Zone Database
                    list
                        listitem
                            [71] link Protocol Registries, center=(602,673), url='https://www.iana.org/protocols'
                        listitem
                            [73] link Time Zone Database, center=(728,673), url='https://www.iana.org/time-zones'
            LayoutTableRow
                LayoutTableCell About Us
                    [76] link About Us, center=(439,700), url='https://www.iana.org/about'
                LayoutTableCell Performance Reports Reviews Excellence Contact Us
                    list
                        listitem
                            [80] link Performance, center=(584,700), url='https://www.iana.org/performance'
                        listitem
                            [82] link Reports, center=(654,700), url='https://www.iana.org/reports'
                        listitem
                            [84] link Reviews, center=(710,700), url='https://www.iana.org/reviews'
                        listitem
                            [86] link Excellence, center=(772,700), url='https://www.iana.org/about/excellence'
                        listitem
                            [88] link Contact Us, center=(842,700), url='https://www.iana.org/contact'
        paragraph
            StaticText The IANA functions coordinate the Internet’s globally unique identifiers, and are provided by
            [91] link Public Technical Identifiers, center=(1031,746), url='http://pti.icann.org/'
            StaticText , an affiliate of
            [92] link ICANN, center=(1224,746), url='http://www.icann.org/'
            StaticText .
        list
            listitem
                [96] link Privacy Policy, center=(454,788), url='https://www.icann.org/privacy/policy'
            listitem
                [98] link Terms of Service, center=(562,788), url='https://www.icann.org/privacy/tos'

Reasoning for action: I identified that the link labeled 'More information...' is present on the Example Domain page, which is essential for obtaining additional information about IANA and example domains. Clicking this link is a direct action that fulfills the user requirement of exploring further content related to example domains. By executing this click, I effectively initiate the transition to the next page that should contain the information the user is curious about.

Action: click(12) # Click on the 'More information...' link to explore further.

Change Description: After clicking the 'More information...' link, the browser navigated to a new page with URL 'https://www.iana.org/help/example-domains', replacing the previous content with a new heading 'Example Domains' and multiple links to various resources concerning IANA and example domains.

Screenshot before:Screenshot after:---