前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Python3でGoogleChromeのWebスクレイビングシステムを作っています。
画像のようなポップアップで行うログイン画面のセレクターがわかりません。
発生している問題・エラーメッセージ
いままでの操作はChromeの機能で右クリックから『検証』を押すと、セレクター見つけ出し、 "find_element_by"...で要素を探していたのですが、このポップアップの場合『検証』を押すことができません。
該当のソースコード
試したこと
UiPathにて対象のセレクターを取得しました。
UiPathで取得した「ユーザー名」テキストボックスのセレクターです。
<wnd app='chrome.exe' cls='Chrome_WidgetWin_1' title='https://【IPアドレス】 - Google Chrome' />
<ctrl name='ユーザー名' role='editable text' />
UiPathで取得した「パスワード」テキストボックスのセレクターです。
<wnd app='chrome.exe' cls='Chrome_WidgetWin_1' title='https://【IPアドレス】 - Google Chrome' />
<ctrl name='パスワード' role='editable text' />
UiPathで取得した「ログイン」ボタンのセレクターです。
<wnd app='chrome.exe' cls='Chrome_WidgetWin_1' title='https://【IPアドレス】 - Google Chrome' />
<ctrl name='ログイン' role='push button' />
これらを参考にし、
driver.find_element_by_class_name("ユーザー名").send_keys("user")
では入力できませんでした。
追記:
IEで同サイトにアクセスしましたところ、以下の資格情報がポップアップしてきました。
サーバーからの資格情報は、ブラウザでのセレクタとは関係ないものなのでしょうか?
ですが、UiPathではロボット操作できているので、方法はあると思っています。
Windowsの資格情報マネージャーで、ユーザー名、パスワードを保存してみましたが、
GoogleChromeの方では自動入力されませんでした(IEでは自動入力まではされますが、「OK」ボタン押下は手動)
なにか方法があればご教授お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。