Java: cannot access org.openqa.selenium.internal.WrapsElement class file for org.openqa.selenium.internal.WrapsElement not found

It looks to me like you are using a prepackaged 3rd party library, then excluding some of the Appium components, and then later adding the newer Appium components, which are incompatible with some other library buried in there:

<dependency>
    <groupId>com.codeborne</groupId>
    <artifactId>selenide-appium</artifactId>
    <version>2.0.4</version>
    <exclusions>
        <exclusion>
            <groupId>io.appium</groupId>. <--excluded component
            <artifactId>java-client</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>io.appium</groupId> <--incompatible with something inside
    <artifactId>java-client</artifactId>
    <version>8.1.1</version>
</dependency>

Pretty tough thing to debug. Are you following some sort of tutorial? I bet if you don’t exclude io.appium and don’t try to include it later this will probably work. However, you might also try asking at the git hub repo for selenide-appium. They will probably know a lot more about it. I haven’t seen anyone on this board using that.