Dart エラー「UnknownException (500): unknown error: DevToolsActivePort file doesn’t exist」が発生した場合の対処法
Dartで、エラー「UnknownException (500): unknown error: DevToolsActivePort file doesn’t exist」が発生した場合の対処法を記述してます。原因はいまいちわかりませんが「no-sandbox」を使用することで改善しました。
環境
- OS windows11 home
- Dart 2.18.4
エラー全文
以下の「Selenium」を使用するコードで発生。
import 'package:webdriver/io.dart';
void main() {
createDriver(
uri: Uri.parse('http://127.0.0.1:9515'),
spec: WebDriverSpec.W3c,
webDriverHeaders: const {}).then((WebDriver wd) {
wd.get('https://google.com/');
});
}
エラー全文
Unhandled exception:
UnknownException (500): unknown error: DevToolsActivePort file doesn't exist
#0 parseW3cResponse (package:webdriver/src/handler/w3c/utils.dart:102:9)
#1 W3cSessionHandler.parseCreateResponse (package:webdriver/src/handler/w3c/session.dart:19:21)
#2 AsyncRequestClient.send (package:webdriver/src/common/request_client.dart:96:32)
<asynchronous suspension>
#3 createDriver (package:webdriver/async_core.dart:64:19)
<asynchronous suspension>
原因
正直、詳細はわかりませんでしたが、自分の場合はオプション「–no-sandbox」を使用することで解決しました。
対処法
オプション「–no-sandbox」を使用して「chromedriver」を起動します。
> chromedriver --no-sandbox
-
前の記事
python エラー「ZeroDivisionError: division by zero」が発生した場合の対処法 2022.12.02
-
次の記事
ubuntu nautilusでハンバーガーメニューの表示・非表示を切り替えるショートカットキー 2022.12.02
コメントを書く