Skip to content

Commit 4a926b0

Browse files
authored
Merge pull request #54 from healenium/feature/EPMHLM-295
EPMHLM-295
2 parents 6fd9d5d + 7b75c6c commit 4a926b0

File tree

3 files changed

+8
-18
lines changed

3 files changed

+8
-18
lines changed

pom.xml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<modelVersion>4.0.0</modelVersion>
1111
<groupId>com.epam.healenium</groupId>
1212
<artifactId>healenium-appium</artifactId>
13-
<version>1.4.0</version>
13+
<version>1.5.0</version>
1414
<packaging>jar</packaging>
1515
<name>healenium-appium</name>
1616
<description>healenium appium client</description>
@@ -55,7 +55,7 @@
5555

5656

5757
<properties>
58-
<healenium.version>3.3.1</healenium.version>
58+
<healenium.version>3.4.0</healenium.version>
5959
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
6060
<typesafe.version>1.3.4</typesafe.version>
6161
<commonslang3.version>3.11</commonslang3.version>
@@ -65,8 +65,7 @@
6565
<lombok.version>1.18.20</lombok.version>
6666
<javassist.version>3.26.0-GA</javassist.version>
6767
<junit.version>5.7.1</junit.version>
68-
<appium.version>8.2.0</appium.version>
69-
<okhttp3.version>4.9.3</okhttp3.version>
68+
<appium.version>8.3.0</appium.version>
7069
</properties>
7170

7271
<profiles>
@@ -191,11 +190,6 @@
191190
<artifactId>healenium-web</artifactId>
192191
<version>${healenium.version}</version>
193192
</dependency>
194-
<dependency>
195-
<groupId>com.squareup.okhttp3</groupId>
196-
<artifactId>okhttp</artifactId>
197-
<version>${okhttp3.version}</version>
198-
</dependency>
199193
<dependency>
200194
<groupId>org.apache.maven.plugins</groupId>
201195
<artifactId>maven-surefire-plugin</artifactId>

src/main/java/com/epam/healenium/appium/service/MobileNodeService.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,12 @@ public class MobileNodeService extends NodeService {
2626
private static final int ONE_ELEMENT = 1;
2727
private static final int THE_ONLY_ELEMENT = 0;
2828

29-
public MobileNodeService(WebDriver driver) {
30-
super(driver);
31-
}
32-
3329
@Override
34-
public List<Node> getNodePath(WebElement element) {
35-
return getHierarchyElements(element);
30+
public List<Node> getNodePath(WebDriver driver, WebElement element) {
31+
return getHierarchyElements(driver, element);
3632
}
3733

38-
private List<Node> getHierarchyElements(WebElement element) {
34+
private List<Node> getHierarchyElements(WebDriver driver, WebElement element) {
3935
String xmlString = driver.getPageSource();
4036

4137
Document doc = Jsoup.parse(xmlString, "", Parser.xmlParser());

src/main/java/com/epam/healenium/appium/wrapper/DriverWrapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public static <T extends AppiumDriver> T wrap(T delegate, Config config) {
6363
}
6464
SelfHealingEngine engine = new MobileSelfHealingEngine(delegate, config);
6565
engine.setClient(new RestClient(engine.getConfig()));
66-
engine.setNodeService(new MobileNodeService(delegate));
66+
engine.setNodeService(new MobileNodeService());
6767
engine.setHealingService(new MobileHealingService(engine.getConfig(), delegate));
6868
engine.getClient().setMapper(new HealeniumMapper(new MobileStackTraceReader()));
6969
return create(engine);
@@ -88,7 +88,7 @@ public static <T extends AppiumDriver> T create(SelfHealingEngine engine){
8888
new MobileSelfHealingProxyInvocationHandler(engine)
8989
);
9090
} catch (Exception ex){
91-
log.error("Failed to create wrapper!", ex);
91+
log.error("Failed to create wrapper! Exception: {0}", ex);
9292
return origin;
9393
}
9494
}

0 commit comments

Comments
 (0)