-
Notifications
You must be signed in to change notification settings - Fork 189
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What if capabilities of dotnet client would be synchronized with java client? #64
Comments
If the dotnet community would like it, I say go for it :) |
Yes I'm okay with it. I just don't have the time to work on this right now. Sent from my iPhone
|
Ok guys! I want to take part if it is useful. |
I just can't wait when it happens. (Sorry for intruding, but I just started using Appium after using Selenium for almost a year, and there's a lot of stuff I already miss. PageObject concepts are the greatest loss so far.) |
It would be really good if you could get page factory working with the .net driver it makes things much easier to read |
@TikhomirovSergey - what's page factory supposed to do? I have a day or two i can work on it this week. or were you planning on doing this? |
Oh my god! Excuse me for the tardy response. Actually I am working on enhancement of dot-net-driver. :) On this week / the beginning of the next week (from 14.12.2014) the pull-request is expected. :) Let me take a part in the project! |
what's page factory supposed to do? It should instanstiate WebElement-fields of page object without explicit driver.findBy invocation. I want to make it the similar way as it is designed for java-client. Details. One more detail. |
But I think AppiumDriver and AppiumWebElement should be divided like it has been done for java-client firstly. What are you think about this change? |
HI guys! I have not good news. There is some missed functionality at Selenium for .Net. The present functionality is not much flexible than it needs. So I have to take a break here. I will propose a pull request to Selenium. When it will be published the work will go on again. The use case that I suppose to provide: [FindsBy(How = How.CssSelector, Using = "relevant css")] //if there the similar browser UI as UI of a //native app
[AndroidFindBy(UIAutomator = "ui Automator locator for Android")] //if page object is going to be used against Android
[iOSFindBy(Xpath = "xpath for iOS")] //if page object is going to be used against
//iOS
IWebElement targetElement; //element is used for the mobile and browser testing java-client tools work the same way. |
Ah okay. I suppose it's inevitable that we would hit a point like that The Selenium folks are very friendly about pull requests, should be good :) On Tue, Dec 23, 2014 at 9:09 AM, Sergey Tikhomirov <[email protected]
|
Ok! Anyway I have started the refactor of Selenium content. If anybody is interested then their can watch it here: https://github.com/TikhomirovSergey/selenium/tree/dot-net-page-factory-enhancement/dotnet/src/support |
Hi all! Lets start the new year of contributions! |
Me and Jim Evans have reach an agreement. Now the requred change of PageFactory is on Selemium side: SeleniumHQ/selenium@689276b |
Ooh! Does that affect the java-client PR you submitted? On Sun, Apr 12, 2015 at 12:27 PM, Sergey Tikhomirov <
|
@Jonahss One more reference: #84 |
Oh I see. Good work! On Wed, Apr 15, 2015 at 1:41 AM, Sergey Tikhomirov <[email protected]
|
Yeah! Required changes are on Selenium side now. (on behalf of Sergey Tikhomirov) Refactored PageFactory implementation, including a number of changes to make it more extensible and more robust.... I am going to propose a PR on this week or the beginning of the next! |
Java client contains interesting things like:
What if dotnet client would be the same?
The text was updated successfully, but these errors were encountered: