mirai-login-solver-selenium icon indicating copy to clipboard operation
mirai-login-solver-selenium copied to clipboard

启动报错java.lang.NoSuchMethodError: org.openqa.selenium.chrome.ChromeOptions.addArguments([Ljava/lang/String;)Lorg/openqa/selenium/chromium/ChromiumOptions;

Open bozer666 opened this issue 4 years ago • 0 comments

  • Google Chrome 版本 89.0.4389.82(正式版本) (64 位)
  • 依赖
dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-web'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
	
	def miraiVersion = "2.4.2"
	api "net.mamoe:mirai-core-api:$miraiVersion"  
	runtimeOnly "net.mamoe:mirai-core:$miraiVersion" 

	runtimeOnly "net.mamoe:mirai-login-solver-selenium:1.0-dev-16"
}
  • JDK 1.8

  • 日志

2021-03-11 22:34:14 I/Mirai: Mirai 正在使用桌面环境. 如遇到验证码将会弹出对话框. 可添加 JVM 属性 `mirai.no-desktop` 以关闭.
2021-03-11 22:34:14 I/Mirai: Mirai is using desktop. Captcha will be thrown by window popup. You can add `mirai.no-desktop` to JVM properties (-Dmirai.no-desktop) to disable it.
Line:     ProgId    REG_SZ    ChromeHTML, b64:ICAgIFByb2dJZCAgICBSRUdfU1ogICAgQ2hyb21lSFRNTA==
List: [, ProgId, REG_SZ, ChromeHTML]
Line:     name    REG_SZ    Google Chrome, b64:ICAgIG5hbWUgICAgUkVHX1NaICAgIEdvb2dsZSBDaHJvbWU=
List: [, name, REG_SZ, Google Chrome]
Line:     pv    REG_SZ    89.0.4389.82, b64:ICAgIHB2ICAgIFJFR19TWiAgICA4OS4wLjQzODkuODI=
List: [, pv, REG_SZ, 89.0.4389.82]
[2021-03-11 22:34:14 MxLib Selenium - Chrome] Running on 中国-大陆
[2021-03-11 22:34:14 MxLib Selenium - Chrome] Using taoboo mirror default
[2021-03-11 22:34:14 MxLib Selenium - Chrome] MxLib will download chrome driver from http://npm.taobao.org/mirrors/chromedriver/
[2021-03-11 22:34:14 MxLib Selenium - Chrome] Change it with `-Dmxlib.selenium.chrome.mirror=.....` vm option
[2021-03-11 22:34:14 MxLib Selenium - Chrome] Or disable it with `-Dmxlib.selenium.chrome.no-mirror`
2021-03-11 22:34:15 I/Bot : Logging in...
2021-03-11 22:34:15 V/Net : No BdhSession cache
2021-03-11 22:34:15 V/Net : No server list cached.
2021-03-11 22:34:16 I/Net : Connected to server msfwifi.3g.qq.com:8080
2021-03-11 22:34:16 V/Net : Send: wtlogin.login
2021-03-11 22:34:16 V/Net : Recv: LoginPacketResponse.Captcha.Slider
2021-03-11 22:34:16 W/Net : java.lang.NoSuchMethodError: org.openqa.selenium.chrome.ChromeOptions.addArguments([Ljava/lang/String;)Lorg/openqa/selenium/chromium/ChromiumOptions;
java.lang.NoSuchMethodError: org.openqa.selenium.chrome.ChromeOptions.addArguments([Ljava/lang/String;)Lorg/openqa/selenium/chromium/ChromiumOptions;
	at io.github.karlatemp.mxlib.selenium.MxSelenium.lambda$initialize0$3(MxSelenium.java:214)
	at io.github.karlatemp.mxlib.selenium.MxSelenium.newDriver(MxSelenium.java:380)
	at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.process(SeleniumLoginSolverImpl.kt:85)
	at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:48)
	at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:27)
	at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

2021-03-11 22:34:16 I/Net : Connected to server msfwifi.3g.qq.com:8080
[LoginSolverSelenium] Captcha URL: https://ssl.captcha.qq.com/template/wireless_mqq_captcha.html?style=simple&aid=16&uin=***&sid=136747907734449080&cap_cd=__lfDMNu4FxI1Y2o9Dnlcngs6JV6qh3uu3hvA660xEWBsBazk5grRw**&clientype=1&apptype=2
2021-03-11 22:34:16 V/Net ***: Send: wtlogin.login
2021-03-11 22:34:16 V/Net ***: Recv: LoginPacketResponse.Captcha.Slider
[LoginSolverSelenium] Captcha URL: https://ssl.captcha.qq.com/template/wireless_mqq_captcha.html?style=simple&aid=16&uin=***&sid=9190729883293723576&cap_cd=imhNFQmXJ6T9HJKJ4bO3emks43emSd-OiIhDB0zf1l8Ip7HL4grdcQ**&clientype=1&apptype=2
Exception in thread "main" java.lang.NoSuchMethodError: org.openqa.selenium.chrome.ChromeOptions.addArguments([Ljava/lang/String;)Lorg/openqa/selenium/chromium/ChromiumOptions;
	at io.github.karlatemp.mxlib.selenium.MxSelenium.lambda$initialize0$3(MxSelenium.java:214)
	at io.github.karlatemp.mxlib.selenium.MxSelenium.newDriver(MxSelenium.java:380)
	at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.process(SeleniumLoginSolverImpl.kt:85)
	at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:48)
	at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:27)
	at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

bozer666 avatar Mar 11 '21 14:03 bozer666