Selenium(Edge/Chrome)

Edge/Chromeで入力フィールドの値を消去する【Clear】【Selenium】【ExcelVBA】

Webページ内のテキストボックスパスワードボックスへ値を反映する方法は以前ご紹介しました。
再度反映しなおしたい場合は、入力フィールドの中身を消す必要があります。

入力フィールドの値を消去するサンプルコード

'■MicrosoftEdge/GoogleChromeで入力フィールドをクリアする(消去する)
Dim driver As New WebDriver
Public Sub sample()

    '■ブラウザを起動
    driver.Start "chrome" 'Edgeの場合はdriver.start "edge"
    driver.Get "https://vba-create.jp/"
    
    '■検索ボックスへ値を反映(Name要素の場合)sの1番目
    driver.FindElementsByName("s")(1).SendKeys "マクロテスト"
    
    '■検索ボックスへ値を消去
    driver.FindElementsByName("s")(1).Clear
End Sub

注意点

SeleniumBasicについて

Internet Explorer11 のサポート期限が2022年6月までと、スクレイピング自体入れ替えていく必要があります。
今一番スムーズなのはSeleniumBasicを使用したスクレイピングと考えます。

但し、VBAでのネット記事は少なく困っている方も多いと思います。
弊社で代行開発も可能ですので、お気軽にご用命ください。

コメント

タイトルとURLをコピーしました