Dart Seleniumを使用する
Dartで、Seleniumを使用するコードを記述してます。パッケージ「webdriver」を使用します。ここではとりあえず「chrome」を起動するところまで記述してます。
環境
- OS windows11 home
- Dart 2.18.4
ChromeDriverインストール
以下のリンクを参考にしてください。
Seleniumを使用
Seleniumを使用するには、まずはパッケージ「webdriver」を追加します。
name: sample
dependencies:
webdriver: any
environment:
sdk: '>=2.10.0 <3.0.0'
実際に、実行してみます。「chrome driver」を起動します。
> chromedriver
Starting ChromeDriver 108.0.5359.71 (1e0e3868ee06e91ad636a874420e3ca3ae3756ac-refs/branch-heads/5359@{#1016}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
「chromedriver」が起動したので、実行します。
※エラーが出る場合は「chromedriver –no-sandbox」として起動してみてください
import 'package:webdriver/io.dart';
void main() {
// chromedriverのURL
var uri = Uri.parse('http://127.0.0.1:9515');
// 開くサイトのURL
String siteUri = 'https://mebee.info';
Future<WebDriver> driver = createDriver(uri: siteUri, spec: WebDriverSpec.W3c);
driver.then((WebDriver wd) {
wd.get(targetUri);
});
}
「chrome」が起動して指定したページが開いていることが確認できます。
-
前の記事
Windows Server 「このコンピュータはリモートコンピュータに接続できません。これら2台のコンピュータは割り当てられた時間内に接続できませんでした。」が発生してリモート接続できない場合の対処法 2023.01.17
-
次の記事
VSCODE python エラー「Timeout waiting for debugger connection」が発生した場合の対処法 2023.01.17
コメントを書く