You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* 'readperformancedata' of https://github.com/heeseon/java-client: (156 commits)
build error
Do not hardcode
Do not hardcode
Update README.md
Update README.md
Code style issues which were found by reviewer were fixed
Code style issues which were found by reviewer were fixed
The addition to appium#738 - following dependencies were updated: `org.seleniumhq.selenium:selenium-java` to 3.6.0 `com.google.code.gson:gson` to 2.8.2 `org.springframework:spring-context` to 5.0.0.RELEASE `org.aspectj:aspectjweaver` to 1.8.11
do not zero out implicit wait during location call
rename DEFAULT_IMPLICITLY_WAIT_TIMEOUT to DEFAULT_TIMEOUT
Update README.md
some minor things that were found by reviewers were improved
code style issues were got fixedappium#732 FIX
ServerBuilderTest: ip calculation was improved
ServerBuilderTest: the path resolving
ServerBuilderTest: magic strings were turned into final values
ServerBuilderTest: magic strings were turned into final values
ServerBuilderTest: code improvement.
Tests of local appium DriverService were re-designed.
...
-**[BUG FIX]**. Client was crashing when user was testing iOS with server 1.7.0. Report: [#732](https://github.com/appium/java-client/issues/732). Fix: [#733](https://github.com/appium/java-client/pull/733).
26
+
-**[REFACTOR]****[BREAKING CHANGE]** Excessive invocation of the implicit waiting timeout was removed. This is the breaking change because API of `AppiumElementLocator` and `AppiumElementLocatorFactory` was changed. Request: [#735](https://github.com/appium/java-client/issues/735), FIXES: [#738](https://github.com/appium/java-client/pull/738), [#741](https://github.com/appium/java-client/pull/741)
27
+
-**[DEPENDENCY UPDATES]**
28
+
- org.seleniumhq.selenium:selenium-java to 3.6.0
29
+
- com.google.code.gson:gson to 2.8.2
30
+
- org.springframework:spring-context to 5.0.0.RELEASE
31
+
- org.aspectj:aspectjweaver to 1.8.11
32
+
33
+
*5.0.3*
34
+
-**[BUG FIX]** Selenuim version was reverted from boundaries to the single number. Issue report: [#718](https://github.com/appium/java-client/issues/718). FIX: [#722](https://github.com/appium/java-client/pull/722)
35
+
-**[ENHANCEMENT]** The `pushFile` was added to IOSDriver. Feature request: [#720](https://github.com/appium/java-client/issues/720). Implementation: [#721](https://github.com/appium/java-client/pull/721). This feature requires appium node server v>=1.7.0
36
+
37
+
*5.0.2***[BUG FIX RELEASE]**
38
+
-**[BUG FIX]** Dependency conflict resolving. The report: [#714](https://github.com/appium/java-client/issues/714). The fix: [#717](https://github.com/appium/java-client/pull/717). This change may affect users who use htmlunit-driver and/or phantomjsdriver. At this case it is necessary to add it to dependency list and to exclude old selenium versions.
39
+
40
+
*5.0.1***[BUG FIX RELEASE]**
41
+
-**[BUG FIX]** The fix of the element genering on iOS was fixed. Issue report: [#704](https://github.com/appium/java-client/issues/704). Fix: [#705](https://github.com/appium/java-client/pull/705)
42
+
43
+
*5.0.0*
44
+
-**[REFACTOR]****[BREAKING CHANGE]** 5.0.0 finalization. Removal of obsolete code. [#660](https://github.com/appium/java-client/pull/660)
45
+
-**[ENHANCEMENT]** Enable nativeWebTap setting for iOS. [#658](https://github.com/appium/java-client/pull/658)
46
+
-**[ENHANCEMENT]** The `getCurrentPackage` was added. [#657](https://github.com/appium/java-client/pull/657)
47
+
-**[ENHANCEMENT]** The `toggleTouchIDEnrollment` was added. [#659](https://github.com/appium/java-client/pull/659)
48
+
-**[BUG FIX]** The clearing of existing actions/parameters after perform is invoked. [#663](https://github.com/appium/java-client/pull/663)
49
+
-**[BUG FIX]**[#669](https://github.com/appium/java-client/pull/669) missed parameters of the `OverrideWidget` were added:
50
+
-`iOSXCUITAutomation`
51
+
-`windowsAutomation`
52
+
-**[BUG FIX]** ByAll was re-implemented. [#680](https://github.com/appium/java-client/pull/680)
53
+
-**[BUG FIX]****[BREAKING CHANGE]** The issue of compliance with Selenium grid 3.x was fixed. This change is breaking because now java_client is compatible with appiun server v>=1.6.5. Issue report [#655](https://github.com/appium/java-client/issues/655). FIX [#682](https://github.com/appium/java-client/pull/682)
54
+
-**[BUG FIX]** issues related to latest Selenium changes were fixed. Issue report [#696](https://github.com/appium/java-client/issues/696). Fix: [#699](https://github.com/appium/java-client/pull/699).
55
+
-**[UPDATE]** Dependency update
56
+
-`selenium-java` was updated to 3.5.x
57
+
-`org.apache.commons-lang3` was updated to 3.6
58
+
-`org.springframework.spring-context` was updated to 4.3.10.RELEASE
59
+
-**[ENHANCEMENT]** Update of the touch ID enroll method. The older `PerformsTouchID#toggleTouchIDEnrollment` was marked `Deprecated`.
60
+
It is recoomended to use `PerformsTouchID#toggleTouchIDEnrollment(boolean)` instead. [#695](https://github.com/appium/java-client/pull/695)
-**[DEPRECATED]** All the content of the `io.appium.java_client.youiengine` package was marked `Deprecated`. It is going to be removed. [#652](https://github.com/appium/java-client/pull/652)
66
+
-**[UPDATE]** Update of the `com.google.code.gson:gson` to v2.8.1.
67
+
68
+
*5.0.0-BETA8*
69
+
-**[ENHANCEMENT]** Page factory classes became which had package visibility are `public` now. [#630](https://github.com/appium/java-client/pull/630)
-`org.seleniumhq.selenium:selenium-java` was updated to 3.4.0
95
+
-`cglib:cglib` was updated to 3.2.5
96
+
-`org.apache.httpcomponents:httpclient` was updated to 4.5.3
97
+
-`commons-validator:commons-validator` was updated to 1.6
98
+
-`org.springframework:spring-context` was updated to 4.3.8.RELEASE
99
+
100
+
101
+
*5.0.0-BETA7*
102
+
-**[ENHANCEMENT]** The ability to customize the polling strategy of the waiting was provided. [#612](https://github.com/appium/java-client/pull/612)
103
+
-**[ENHANCEMENT]****[REFACTOR]** Methods which were representing time deltas instead of elementary types became `Deprecated`. Methods which use `java.time.Duration` are suugested to be used. [#611](https://github.com/appium/java-client/pull/611)
104
+
-**[ENHANCEMENT]** The ability to calculate screenshots overlap was included. [#595](https://github.com/appium/java-client/pull/595).
105
+
106
+
107
+
*5.0.0-BETA6*
108
+
-**[UPDATE]** Update to Selenium 3.3.1
109
+
-**[ENHANCEMENT]** iOS XCUIT mode automation: API to run application in background was added. [#593](https://github.com/appium/java-client/pull/593)
-**[ENHANCEMENT]** The class chain locator was added. [#599](https://github.com/appium/java-client/pull/599)
112
+
113
+
114
+
*5.0.0-BETA5*
115
+
-**[UPDATE]** Update to Selenium 3.2.0
116
+
-**[BUG FIX]** Excessive dependency on `guava` was removed. It causes errors. Issue report: [#588](https://github.com/appium/java-client/issues/588). FIX: [#589](https://github.com/appium/java-client/pull/589).
117
+
-**[ENHANCEMENT]**. The capability `io.appium.java_client.remote.AndroidMobileCapabilityType#SYSTEM_PORT` was added. [#591](https://github.com/appium/java-client/pull/591)
118
+
119
+
*5.0.0-BETA4*
120
+
-**[ENHANCEMENT]** Android. API to read the performance data was added. [#562](https://github.com/appium/java-client/pull/562)
121
+
-**[REFACTOR]** Android. Simplified the activity starting by reducing the number of parameters through POJO clas. Old methods which start activities were marked `@Deprecated`. [#579](https://github.com/appium/java-client/pull/579)[#585](https://github.com/appium/java-client/pull/585)
- New capabilities were added [#533](https://github.com/appium/java-client/pull/553):
25
131
-`IOSMobileCapabilityType#USE_NEW_WDA`
@@ -35,6 +141,8 @@ The capability `IOSMobileCapabilityType#REAL_DEVICE_LOGGER` was removed. [#533](
35
141
-`boolean isBrowser()`
36
142
-`io.appium.java_client.HasSessionDetails` is used by the ` io.appium.java_client.internal.JsonToMobileElementConverter ` to define which instance of the `org.openqa.selenium.WebElement` subclass should be created.
37
143
144
+
-**[ENHANCEMENT]**: The additional event firing feature. PR: [#559](https://github.com/appium/java-client/pull/559). The [WIKI chapter about the event firing](https://github.com/appium/java-client/blob/master/docs/The-event_firing.md) was updated.
145
+
38
146
*5.0.0-BETA1*
39
147
-**[MAJOR ENHANCEMENT]**: Migration to Java 8. Epic: [#399](https://github.com/appium/java-client/issues/399)
40
148
- API with default implementation. PR [#470](https://github.com/appium/java-client/pull/470)
Copy file name to clipboardExpand all lines: archive/docs/How-to-propose-a-PR.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
#A good pull-request should contain
1
+
#A good pull-request should contain
2
2
3
3
### Change list
4
4
@@ -19,6 +19,6 @@ There should be provided more details about changes if it is necessary. If there
19
19
can provide code samples which show the way they work and possible use cases. Also you can create [gists](https://gist.github.com)
20
20
with pasted java code samples or put them at a PR description using markdown. About markdown please read [Mastering markdown](https://guides.github.com/features/mastering-markdown/) and [Writing on GitHub](https://help.github.com/categories/writing-on-github/)
21
21
22
-
#Pull-request template
22
+
#Pull-request template
23
23
24
24
There is [PULL_REQUEST_TEMPLATE.md)](https://github.com/appium/java-client/blob/master/PULL_REQUEST_TEMPLATE.md) which should help you to make a good pull request.
Copy file name to clipboardExpand all lines: archive/docs/How-to-report-an-issue.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
-
#Be sure that it is not a server-side problem if you are facing something that looks like a bug
1
+
#Be sure that it is not a server-side problem if you are facing something that looks like a bug
2
2
3
3
The Appium Java client is the thin client which just sends requests and receives responces generally.
4
4
Be sure that this bug is not reported [here](https://github.com/appium/appium/issues) and/or there is
5
5
no progress on this issue.
6
6
7
-
#The good issue report should contain
7
+
#The good issue report should contain
8
8
9
9
### Description
10
10
@@ -42,9 +42,9 @@ There should be created a [gist](https://gist.github.com) which is a paste of yo
42
42
If you are reporting a bug, _always_ include Appium logs as linked gists! It helps to define the problem correctly and clearly.
43
43
44
44
45
-
#Issue template
45
+
#Issue template
46
46
There is [ISSUE_TEMPLATE.md](https://github.com/appium/java-client/blob/master/ISSUE_TEMPLATE.md) which should help you to make a good issue report.
47
47
48
-
#... And don't say that you weren't warned.
48
+
#... And don't say that you weren't warned.
49
49
50
50
If a report is not readable and/or there is no response from a reporter and some important details are needed then the issue will be closed after some time.
Copy file name to clipboardExpand all lines: docs/How-to-propose-a-PR.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
#A good pull-request should contain
1
+
#A good pull-request should contain
2
2
3
3
### Change list
4
4
@@ -19,6 +19,6 @@ There should be provided more details about changes if it is necessary. If there
19
19
can provide code samples which show the way they work and possible use cases. Also you can create [gists](https://gist.github.com)
20
20
with pasted java code samples or put them at a PR description using markdown. About markdown please read [Mastering markdown](https://guides.github.com/features/mastering-markdown/) and [Writing on GitHub](https://help.github.com/categories/writing-on-github/)
21
21
22
-
#Pull-request template
22
+
#Pull-request template
23
23
24
24
There is [PULL_REQUEST_TEMPLATE.md)](https://github.com/appium/java-client/blob/master/PULL_REQUEST_TEMPLATE.md) which should help you to make a good pull request.
Copy file name to clipboardExpand all lines: docs/How-to-report-an-issue.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
-
#Be sure that it is not a server-side problem if you are facing something that looks like a bug
1
+
#Be sure that it is not a server-side problem if you are facing something that looks like a bug
2
2
3
3
The Appium Java client is the thin client which just sends requests and receives responces generally.
4
4
Be sure that this bug is not reported [here](https://github.com/appium/appium/issues) and/or there is
5
5
no progress on this issue.
6
6
7
-
#The good issue report should contain
7
+
#The good issue report should contain
8
8
9
9
### Description
10
10
@@ -42,9 +42,9 @@ There should be created a [gist](https://gist.github.com) which is a paste of yo
42
42
If you are reporting a bug, _always_ include Appium logs as linked gists! It helps to define the problem correctly and clearly.
43
43
44
44
45
-
#Issue template
45
+
#Issue template
46
46
There is [ISSUE_TEMPLATE.md](https://github.com/appium/java-client/blob/master/ISSUE_TEMPLATE.md) which should help you to make a good issue report.
47
47
48
-
#... And don't say that you weren't warned.
48
+
#... And don't say that you weren't warned.
49
49
50
50
If a report is not readable and/or there is no response from a reporter and some important details are needed then the issue will be closed after some time.
Copy file name to clipboardExpand all lines: docs/Installing-the-project.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
-
#Requirements
1
+
#Requirements
2
2
3
3
Firstly you should install appium server. [Appium getting started](http://appium.io/getting-started.html). The version 1.6.3 or greater is recommended.
4
4
5
5
Since version 5.x there many features based on Java 8. So we recommend to install JDK SE 8 and provide that source compatibility.
6
6
7
-
#Maven
7
+
#Maven
8
8
9
9
Add the following to pom.xml:
10
10
@@ -40,7 +40,7 @@ If it is necessary to change the version of Selenium then you can configure pom.
0 commit comments