Skip to content

Find fields by label#60

Merged
lefthandedgoat merged 1 commit intolefthandedgoat:masterfrom
kberridge:master
Dec 6, 2012
Merged

Find fields by label#60
lefthandedgoat merged 1 commit intolefthandedgoat:masterfrom
kberridge:master

Conversation

@kberridge
Copy link
Contributor

I'm really happy with the behavior of this feature, but not entirely thrilled with the code... I was forced to significantly refactor findByFunction and break it into multiple other functions and the names of those functions aren't great. Also had to do a lot of null checking that feels really out of place in F#. I'd appreciate any feedback you might have.

@lefthandedgoat
Copy link
Owner

You want to assert the value of the input following a specific label? Sounds reasonable.

Hmmm what if you first look and see if the text begins with # . or an html element and see if its a css selector, and if its not, then assume its a label's text and go from there. Does that get you where you want?

Nulls probably wouldn't exist in F# if it wasn't for interop with other CLR languages. I will think more about this tomorrow.

@kberridge
Copy link
Contributor Author

I thought about that as a performance optimization, but then realized a label could start with any of those characters ['.', '#', 'input', ...].

@lefthandedgoat
Copy link
Owner

I will accept and build tonight. Thanks for the contribution!

lefthandedgoat added a commit that referenced this pull request Dec 6, 2012
@lefthandedgoat lefthandedgoat merged commit af6b766 into lefthandedgoat:master Dec 6, 2012
@lefthandedgoat
Copy link
Owner

Version 0.6.2 built and pushed with this feature!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants