• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

leeonky / test-charm-java / 242

01 May 2025 09:52AM UTC coverage: 74.278% (+0.05%) from 74.224%
242

push

circleci

leeonky
Update version

8077 of 10874 relevant lines covered (74.28%)

0.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

83.33
/page-flow/src/main/java/com/github/leeonky/pf/WebElement.java
1
package com.github.leeonky.pf;
2

3
public interface WebElement<T extends WebElement<T, E>, E> extends Element<T, E> {
4

5
    String[] EMPTY_STRING_ARRAY = new String[0];
1✔
6

7
    @Override
8
    default boolean isInput() {
9
        String tag = getTag().toLowerCase();
1✔
10
        return tag.equals("textarea") || tag.equals("input") || tag.equals("select");
1✔
11
    }
12

13
    default Object attribute(String name) {
14
        String value = attributeValue(name);
1✔
15
        if (name.equals("class"))
1✔
16
            return value != null ? value.split(" ") : EMPTY_STRING_ARRAY;
×
17
        return value;
1✔
18
    }
19

20
    String attributeValue(String name);
21

22
    default boolean checkAble() {
23
        return "checkbox".equals(attributeValue("type"));
1✔
24
    }
25

26
    default boolean selectAble() {
27
        return "select".equals(getTag());
1✔
28
    }
29

30
    @Override
31
    default Object value() {
32
        if (isInput())
1✔
33
            return attribute("value");
1✔
34
        return Element.super.value();
×
35
    }
36
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc