java.lang.NoSuchMethodError: 'boolean okio.ByteString.startsWith(okio.ByteString)'

Exception in thread "main" java.lang.NoSuchMethodError: 'boolean okio.ByteString.startsWith(okio.ByteString)'
	at okio.Options.of(Options.java:64)
	at okhttp3.internal.Util.<clinit>(Util.java:73)
	at okhttp3.internal.connection.RealConnectionPool.<clinit>(RealConnectionPool.java:48)
	at okhttp3.ConnectionPool.<init>(ConnectionPool.java:40)
	at okhttp3.ConnectionPool.<init>(ConnectionPool.java:36)
	at org.openqa.selenium.remote.internal.OkHttpClient$Factory.<init>(OkHttpClient.java:142)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
	at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:166)
	at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:404)
	at java.base/java.lang.Class.newInstance(Class.java:591)
	at org.openqa.selenium.remote.http.HttpClient$Factory.createDefault(HttpClient.java:71)
	at org.openqa.selenium.remote.HttpCommandExecutor.<clinit>(HttpCommandExecutor.java:48)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:163)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:150)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:139)

原因:java不支持跨项目调用selenium


版权声明:本文为cxyd4399原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。