SonarQube Scan is Unable to run check class it.ding.sonar.check.locator.CssLocatorValueCheck - css-locator-value-check on file 'src/*/*.java'

I am using SonarQube community edition, when I run scan on my project (Java code), I am getting error for few java files -

Unable to run check class it.ding.sonar.check.locator.CssLocatorValueCheck - css-locator-value-check on file 'src/package1/ABC.java', To help improve SonarJava, please report this problem to SonarSource : see https://www.sonarqube.org/community/
    **18:57:21** java.lang.ClassCastException: org.sonar.java.model.expression.MethodInvocationTreeImpl cannot be cast to org.sonar.plugins.java.api.tree.LiteralTree
    **18:57:21** at it.ding.sonar.util.CommonUtil.getLocatorValueMapInMethodInvocationTree(CommonUtil.java:55)
    **18:57:21** at it.ding.sonar.check.locator.BaseLocatorValueCheck.checkMethodInvocationLocators(BaseLocatorValueCheck.java:48)
    **18:57:21** at it.ding.sonar.check.locator.CssLocatorValueCheck.visitMethodInvocation(CssLocatorValueCheck.java:20)
    **18:57:21** at org.sonar.java.model.expression.MethodInvocationTreeImpl.accept(MethodInvocationTreeImpl.java:97)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitVariable(BaseTreeVisitor.java:303)
    **18:57:21** at org.sonar.java.model.declaration.VariableTreeImpl.accept(VariableTreeImpl.java:186)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitBlock(BaseTreeVisitor.java:85)
    **18:57:21** at org.sonar.java.model.statement.BlockTreeImpl.accept(BlockTreeImpl.java:77)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitIfStatement(BaseTreeVisitor.java:107)
    **18:57:21** at org.sonar.java.model.statement.IfStatementTreeImpl.accept(IfStatementTreeImpl.java:125)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitBlock(BaseTreeVisitor.java:85)
    **18:57:21** at org.sonar.java.model.statement.BlockTreeImpl.accept(BlockTreeImpl.java:77)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitIfStatement(BaseTreeVisitor.java:107)
    **18:57:21** at org.sonar.java.model.statement.IfStatementTreeImpl.accept(IfStatementTreeImpl.java:125)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitBlock(BaseTreeVisitor.java:85)
    **18:57:21** at org.sonar.java.model.statement.BlockTreeImpl.accept(BlockTreeImpl.java:77)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitIfStatement(BaseTreeVisitor.java:107)
    **18:57:21** at org.sonar.java.model.statement.IfStatementTreeImpl.accept(IfStatementTreeImpl.java:125)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitBlock(BaseTreeVisitor.java:85)
    **18:57:21** at org.sonar.java.model.statement.BlockTreeImpl.accept(BlockTreeImpl.java:77)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitIfStatement(BaseTreeVisitor.java:107)
    **18:57:21** at org.sonar.java.model.statement.IfStatementTreeImpl.accept(IfStatementTreeImpl.java:125)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitBlock(BaseTreeVisitor.java:85)
    **18:57:21** at org.sonar.java.model.statement.BlockTreeImpl.accept(BlockTreeImpl.java:77)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitTryStatement(BaseTreeVisitor.java:195)
    **18:57:21** at org.sonar.java.model.statement.TryStatementTreeImpl.accept(TryStatementTreeImpl.java:203)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitBlock(BaseTreeVisitor.java:85)
    **18:57:21** at org.sonar.java.model.statement.BlockTreeImpl.accept(BlockTreeImpl.java:77)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitMethod(BaseTreeVisitor.java:80)
    **18:57:21** at org.sonar.java.model.declaration.MethodTreeImpl.accept(MethodTreeImpl.java:219)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitClass(BaseTreeVisitor.java:68)
    **18:57:21** at org.sonar.java.model.declaration.ClassTreeImpl.accept(ClassTreeImpl.java:203)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:34)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitCompilationUnit(BaseTreeVisitor.java:52)
    **18:57:21** at org.sonar.java.model.JavaTree$CompilationUnitTreeImpl.accept(JavaTree.java:189)
    **18:57:21** at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:40)
    **18:57:21** at it.ding.sonar.check.Base.scanFile(Base.java:15)
    **18:57:21** at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:149)
    **18:57:21** at org.sonar.java.model.VisitorsBridge.lambda$visitFile$1(VisitorsBridge.java:140)
    **18:57:21** at java.util.ArrayList.forEach(ArrayList.java:1249)
    **18:57:21** at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:140)
    **18:57:21** at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:90)
    **18:57:21** at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:67)
    **18:57:21** at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:115)
    **18:57:21** at org.sonar.java.JavaSquid.scan(JavaSquid.java:109)
    **18:57:21** at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:88)
    **18:57:21** at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:53)
    **18:57:21** at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:88)
    **18:57:21** at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:82)
    **18:57:21** at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:68)
    **18:57:21** at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:88)
    **18:57:21** at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:177)
    **18:57:21** at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
    **18:57:21** at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
    **18:57:21** at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:291)
    **18:57:21** at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:286)
    **18:57:21** at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:264)
    **18:57:21** at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
    **18:57:21** at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
    **18:57:21** at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:48)
    **18:57:21** at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:84)
    **18:57:21** at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
    **18:57:21** at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
    **18:57:21** at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:121)
    **18:57:21** at org.sonar.batch.bootstrapper.Batch.doExecuteTask(Batch.java:116)
    **18:57:21** at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:71)
    **18:57:21** at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
    **18:57:21** at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    **18:57:21** at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    **18:57:21** at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    **18:57:21** at java.lang.reflect.Method.invoke(Method.java:498)
    **18:57:21** at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
    **18:57:21** at com.sun.proxy.$Proxy23.execute(Unknown Source)
    **18:57:21** at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
    **18:57:21** at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
    **18:57:21** at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute(ScannerBootstrapper.java:65)
    **18:57:21** at org.sonarsource.scanner.maven.SonarQubeMojo.execute(SonarQubeMojo.java:104)
    **18:57:21** at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
    **18:57:21** at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    **18:57:21** at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
    **18:57:21** at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
    **18:57:21** at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
    **18:57:21** at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
    **18:57:21** at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    **18:57:21** at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    **18:57:21** at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)
    **18:57:21** at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
    **18:57:21** at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
    **18:57:21** at org.apache.maven.cli.MavenCli.execute(MavenCli.java:955)
    **18:57:21** at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:290)
    **18:57:21** at org.apache.maven.cli.MavenCli.main(MavenCli.java:194)
    **18:57:21** at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    **18:57:21** at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    **18:57:21** at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    **18:57:21** at java.lang.reflect.Method.invoke(Method.java:498)
    **18:57:21** at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    **18:57:21** at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    **18:57:21** at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    **18:57:21** at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)

Although, scan completes & publishes result also.

Hi and Welcome to the community.

Your stack trace points to the Sonar WebDriver Plugin (https://github.com/kwoding/sonar-webdriver-plugin)
Do things get better if you remove this plugin ?

I removed sonar WebDriver Plugin, this issue is no more coming. Thanks…