前提・実現したいこと
VBAを始めたばかりで初歩的な勘違いでしたら大変申し訳ないのですが、
VBAでHP(Web勤怠管理)を開きログインを行う動作を行おうとしてもログインID・PASSが入力されず実行時エラーが出てしまいます。
他のログインを行うサイトで試すと入力されるのですが何か仕様が違うのでしょうか。
発生している問題・エラーメッセージ
実行時エラー’7’ NoSuchElementError Element not found for ID=userid
該当のソースコード
Sub SeleniumBasic03()
Dim Driver As New Selenium.WebDriver Dim Webtxt As String Dim I As Long Driver.Start "chrome" Driver.Get "http://****************" 'Web勤怠管理を立ち上げる With Driver 'ユーザ名とパスワードを入れてログインボタンを押す .FindElementById("userid").SendKeys "**********" .FindElementById("password_new").SendKeys "*********" .FindElementByName("submit").Click End With
End Sub
↓↓ID部分のソースコード
<input id="userid" name="userid" type="text" maxlength="7">
↓↓PASS部分のソースコード
<input id="password_new" name="password_new" type="password" maxlength="10">
試したこと
.FindElementById("userid").SendKeys "**********"
ByIdの部分をByNameに変えたりしてみましたができませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/04/15 02:42