Skip to content

Possible mangeling of scenario outline scenario name #15

@wholewheattoast

Description

@wholewheattoast

https://qa.tool.lexmachina.com/report/364270

The scenario outline looks malformed.

Feature
Walk And Shoot
Scenario
Scenario Outline: Winslow Help Center pages - {u'': u'', u'url': u'help/quick-tips', u'wait_condition': uspan:contains('Tip 1: Analyze Judge Behavior'), u'page': u'Help Quick Tips page'}
Step
Scenario Outline: Winslow Help Center pages <- {u'': u'', u'url': u'help/quick-tips', u'wait_condition': u"span:contains('Tip 1: Analyze Judge Behavior')", u'page': u'Help Quick Tips page'}

The uspan:contains('Tip 1: Analyze Judge Behavior') should look like u'span:contains('Tip 1: Analyze Judge Behavior')

Full traceback

Scenario Outline: Winslow Help Center pages <- {u'': u'', u'url': u'help/quick-tips', u'wait_condition': u"span:contains('Tip 1: Analyze Judge Behavior')", u'page': u'Help Quick Tips page'}
    Given I point browser to "help/quick-tips"
    And I dismiss notifications
    Then I take a screenshot
Traceback (most recent call last):
  File "/home/lex/local/lib/python2.7/site-packages/planterbox/feature.py", line 215, in run_scenario
    step_fn(self, *step_arguments)
  File "/home/lex/src/deus_lex/qatool/qatool/tests/features/__init__.py", line 175, in record_visdiff_details
    common_planterbox.record_visdiff_screenshot(test, _scenario_id)
  File "/home/lex/src/deus_lex/deus_lib/deus_lib/common_planterbox.py", line 149, in record_visdiff_screenshot
    screenshot = take_screenshot(test, time_of_shot)
  File "/home/lex/src/deus_lex/deus_lib/deus_lib/common_planterbox.py", line 214, in take_screenshot
    cloud_storage_screenshot,)
  File "/home/lex/src/deus_lex/bias/bias/webscraping.py", line 75, in upload_to_gs_bucket
    gs_key.set_contents_from_file(upload_file, rewind=True)
  File "/home/lex/local/lib/python2.7/site-packages/boto/gs/key.py", line 580, in set_contents_from_file
    self.send_file(fp, headers, cb, num_cb, size=size)
  File "/home/lex/local/lib/python2.7/site-packages/boto/gs/key.py", line 313, in send_file
    hash_algs=hash_algs)
  File "/home/lex/local/lib/python2.7/site-packages/boto/s3/key.py", line 951, in _send_file_internal
    query_args=query_args
  File "/home/lex/local/lib/python2.7/site-packages/boto/s3/connection.py", line 665, in make_request
    retry_handler=retry_handler
  File "/home/lex/local/lib/python2.7/site-packages/boto/connection.py", line 1071, in make_request
    retry_handler=retry_handler)
  File "/home/lex/local/lib/python2.7/site-packages/boto/connection.py", line 940, in _mexe
    request.body, request.headers)
  File "/home/lex/local/lib/python2.7/site-packages/boto/s3/key.py", line 884, in sender
    response.status, response.reason, body)
  File "/home/lex/local/lib/python2.7/site-packages/boto/exception.py", line 296, in __init__
    super(StorageResponseError, self).__init__(status, reason, body)
  File "/home/lex/local/lib/python2.7/site-packages/boto/exception.py", line 115, in __init__
    h.parseString(self.body)
  File "/home/lex/local/lib/python2.7/site-packages/boto/handler.py", line 60, in parseString
    return self.parser.parse(StringIO(content))
  File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse
    self.feed(buffer)
  File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed
    self._parser.Parse(data, isFinal)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 1441: ordinal not in range(128)

And the original Scenario
https://github.com/LexMachinaInc/deus_lex/blob/production/qatool/qatool/tests/features/winslow_walk_and_shoot.feature#L411

Scenario Outline: Winslow Help Center pages
        Given I point browser to "<url>"
        And I dismiss notifications
        Then I take a screenshot

        Examples:
            | page                        | url                    | wait_condition                                 |
            | Help Documentation page     | help/documentation     | span:contains('Data Coverage')                 |
            | Help Quick Tips page        | help/quick-tips        | span:contains('Tip 1: Analyze Judge Behavior') |
            | Help Video Tutorials page   | help/video-tutorials   | .caption:contains('Size Up Counsel')           |
            | Help Published Reports page | help/published-reports | .text-region:contains('PTAB Report 2015')      |
            | Help Quick Tip Analyze Judge Behavior page | help/quick-tips/analyze-judge-behavior | span:contains('Case Timing by Judge') |
            | Help Video Tutorial Size Up Counsel page | help/video-tutorials/size-up-counsel | .scrollable-content-layout:contains('Accelerate with Legal Analytics: Size Up Counsel') |

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions